如何解决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 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 Python
Python装饰器使用示例及实际应用例子
Mar 06 Python
python实现各进制转换的总结大全
Jun 18 Python
Python带动态参数功能的sqlite工具类
May 26 Python
python 自定义异常和异常捕捉的方法
Oct 18 Python
Python中实现单例模式的n种方式和原理
Nov 14 Python
使用pandas把某一列的字符值转换为数字的实例
Jan 29 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 Python
详解Python 函数参数的拆解
Sep 02 Python
Python语言内置数据类型
Feb 24 Python
python数据分析之单因素分析线性拟合及地理编码
Jun 25 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 ajax 分页类代码
2008/11/13 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
php去掉文件前几行的方法
2015/07/29 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
js实现列表向上无限滚动
2020/01/13 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
python 生成目录树及显示文件大小的代码
2009/07/23 Python
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
举例区分Python中的浅复制与深复制
2015/07/02 Python
python生成验证码图片代码分享
2016/01/28 Python
pip命令无法使用的解决方法
2018/06/12 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
生产部厂长助理职位说明书
2014/03/03 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
小学英语听课心得体会
2016/01/14 职场文书
用Python将库打包发布到pypi
2021/04/13 Python