如何解决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命令行参数sys.argv使用示例
Jan 28 Python
java直接调用python脚本的例子
Feb 16 Python
简单总结Python中序列与字典的相同和不同之处
Jan 19 Python
python递归删除指定目录及其所有内容的方法
Jan 13 Python
Python字典数据对象拆分的简单实现方法
Dec 05 Python
Python实现合并两个列表的方法分析
May 28 Python
对numpy中向量式三目运算符详解
Oct 31 Python
通过实例了解python property属性
Nov 01 Python
Python如何使用函数做字典的值
Nov 30 Python
Python 实现数组相减示例
Dec 27 Python
执行Python程序时模块报错问题
Mar 26 Python
tensorflow 动态获取 BatchSzie 的大小实例
Jun 30 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
模拟xcopy的函数
2006/10/09 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
php获取根域名方法汇总
2014/10/28 PHP
php静态文件生成类实例分析
2015/01/03 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
用脚本调用样式的几种方法
2006/12/09 Javascript
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
走出JavaScript初学困境—js初学
2008/12/29 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
Python chardet库识别编码原理解析
2020/02/18 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
业务代表的岗位职责
2013/11/16 职场文书
班级活动总结格式
2014/08/30 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python