如何解决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通过pil模块获得图片exif信息的方法
Mar 16 Python
python实现挑选出来100以内的质数
Mar 24 Python
详解Python中with语句的用法
Apr 15 Python
Python实现的特征提取操作示例
Dec 03 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
django admin 自定义替换change页面模板的方法
Aug 23 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
pandas处理csv文件的方法步骤
Oct 16 Python
python里反向传播算法详解
Nov 22 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
Banner程序
2006/10/09 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
window.name代替cookie的实现代码
2010/11/28 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
总结JavaScript中布尔操作符||与&&的使用技巧
2015/11/17 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
DOM事件探秘篇
2017/02/15 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
办公室文秘自我评价
2013/09/21 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
公司承诺书范文
2014/05/19 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年科室工作总结
2014/11/20 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python
Go语言grpc和protobuf
2022/04/13 Golang