如何解决python多种版本冲突问题


Posted in Python onOctober 13, 2020

场景分析

一般Linux系统默认自带两个版本的python,我按照的虚拟机系统自带的版本为python2.7和python3.2,但是由于个人习惯问题,我喜欢使用新版本的 python进行开发.这样就会导致执行命令时候出现版本冲突问题.

问题复现

在我准备执行之前写好的一个文件的时候,出现报错. 显而易见的是缺少requests依赖,此时我就下载安装相关依赖.

如何解决python多种版本冲突问题

但是安装的时候我发现,我下载的依赖默认存放在python2.7对应的依赖库中,也就是下载完成之后,你再次执行python文件的时候依然抱错,未找到相关依赖的错误

如何解决python多种版本冲突问题

所以我们现在需要解决的就是这种关系对应不上的问题

解决问题

删除旧版本对应的启动文件(如果需要使用多中版本开发的不建议这样)
查询默认python对应的位置

# 查找 python 的执行位置 
which python 
-- /usr/bin/python
# 删除
rm /usr/bin/python
# 查找 需要用的python3位置 这个名字跟你按照时候有关 
which python3
-- /usr/bin/python3 
# 建立软连接 
ln -s /usr/bin/python3 /usr/bin/python
# 检查版本 
python -V
-- python 3.7.9
pip -V
-- pip 20.1.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

重新下载requests依赖

我这里是指定镜像下载,默认下载国外镜像比较慢,经常会中断

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn requests

如何解决python多种版本冲突问题

启动测试

启动成功

如何解决python多种版本冲突问题

以上就是如何解决python多种版本冲突问题的详细内容,更多关于python 版本冲突的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python的装饰器模式与面向切面编程详解
Jun 21 Python
Django小白教程之Django用户注册与登录
Apr 22 Python
python算法演练_One Rule 算法(详解)
May 17 Python
深入理解Python中range和xrange的区别
Nov 26 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
使用Python控制摄像头拍照并发邮件
Apr 23 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
Jun 18 Python
简单了解为什么python函数后有多个括号
Dec 19 Python
Python处理mysql特殊字符的问题
Mar 02 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 25 Python
Django配置Bootstrap, js实现过程详解
Oct 13 #Python
Python文件操作及内置函数flush原理解析
Oct 13 #Python
Django如何实现防止XSS攻击
Oct 13 #Python
5款实用的python 工具推荐
Oct 13 #Python
Python内置函数及功能简介汇总
Oct 13 #Python
Python pymysql模块安装并操作过程解析
Oct 13 #Python
Python安装并操作redis实现流程详解
Oct 13 #Python
You might like
php 表单数据的获取代码
2009/03/10 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
node.js require() 源码解读
2015/12/13 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
python之import机制详解
2014/07/03 Python
详解python中递归函数
2019/04/16 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
荷兰本土平价百货:HEMA
2017/10/23 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
论文诚信承诺书
2014/05/23 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
班主任培训研修日志
2015/11/13 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers
Redis高并发缓存架构性能优化
2022/05/15 Redis