如何解决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获取本地计算机名字的方法
Apr 29 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
Nov 20 Python
itchat接口使用示例
Oct 23 Python
Python中optparser库用法实例详解
Jan 26 Python
Python爬豆瓣电影实例
Feb 23 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
使用Python实现分别输出每个数组
Dec 06 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
python Scrapy爬虫框架的使用
Jan 21 Python
Python 中的函数装饰器和闭包详解
Feb 06 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中路径问题的解决方案
2006/10/09 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
浅谈php调用python文件
2019/03/29 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
在Python的Django框架中创建语言文件
2015/07/27 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
Python turtle画图库&&画姓名实例
2020/01/19 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
python如何调用百度识图api
2020/09/29 Python
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
班长岗位职责
2013/11/10 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
先进个人评语大全
2015/01/04 职场文书
2019年思想汇报
2019/06/20 职场文书
SQL SERVER中的流程控制语句
2022/05/25 SQL Server