如何解决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 17 Python
微信跳一跳python代码实现
Jan 05 Python
TensorFlow高效读取数据的方法示例
Feb 06 Python
Python pymongo模块常用操作分析
Sep 01 Python
OpenCV-Python 摄像头实时检测人脸代码实例
Apr 30 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
基于pandas中expand的作用详解
Dec 17 Python
使用python turtle画高达
Jan 19 Python
python实现简单俄罗斯方块
Mar 13 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
Python控制台输出俄罗斯方块的方法实例
Apr 17 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
PHP XML备份Mysql数据库
2009/05/27 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
php新建文件的方法实例
2019/09/26 PHP
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
Vue header组件开发详解
2018/01/26 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
Python文件去除注释的方法
2015/05/25 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
python pygame实现球球大作战
2019/11/25 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
python中字符串的编码与解码详析
2020/12/03 Python
python飞机大战游戏实例讲解
2020/12/04 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
老师自我鉴定范文
2013/12/25 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
大学毕业生个人总结
2015/02/28 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书