如何解决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列表与元组详解实例
Nov 01 Python
python使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
Python中转换角度为弧度的radians()方法
May 18 Python
Python解析树及树的遍历
Feb 03 Python
python thrift搭建服务端和客户端测试程序
Jan 17 Python
python2.7安装图文教程
Mar 13 Python
Python发送http请求解析返回json的实例
Mar 26 Python
django 发送邮件和缓存的实现代码
Jul 18 Python
Django中提示消息messages的设置方式
Nov 15 Python
解决阿里云邮件发送不能使用25端口问题
Aug 07 Python
如何基于Python pygame实现动画跑马灯
Nov 18 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
Jun 05 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中去除所有js,html,css代码
2010/10/12 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
详解Python迭代和迭代器
2016/03/28 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
python学生管理系统代码实现
2020/04/05 Python
python如何读写csv数据
2018/03/21 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
python3中rank函数的用法
2019/11/27 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
关于VPN
2012/06/10 面试题
会计主管岗位职责范文
2013/11/08 职场文书
经济学博士求职自荐信范文
2013/11/23 职场文书
优秀通讯员事迹材料
2014/01/28 职场文书
人力资源专员岗位职责
2014/01/30 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
甲午大海战观后感
2015/06/02 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android