如何解决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中lambda的用法及其与def的区别解析
Jul 28 Python
Python中pygame安装方法图文详解
Nov 11 Python
详解python3实现的web端json通信协议
Dec 29 Python
Python字符编码与函数的基本使用方法
Sep 30 Python
详解supervisor使用教程
Nov 21 Python
聊聊Python中的pypy
Jan 12 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
Feb 21 Python
Python3获取拉勾网招聘信息的方法实例
Apr 03 Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 Python
Python基础类继承重写实现原理解析
Apr 03 Python
python 中的9个实用技巧,助你提高开发效率
Aug 30 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 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基本函数汇总
2015/07/09 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
为数据添加append,remove功能
2006/10/03 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
TensorFlow神经网络优化策略学习
2018/03/09 Python
深入浅析Python传值与传址
2018/07/10 Python
Django框架模板介绍
2019/01/15 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
python如何构建mock接口服务
2021/01/28 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
永远跟党走演讲稿
2014/09/12 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
工商局个人工作总结
2015/03/03 职场文书
安全教育观后感
2015/06/17 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
浅谈Python中的正则表达式
2021/06/28 Python
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL