如何解决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正则表达式re之compile函数解析
Oct 25 Python
简单实现python数独游戏
Mar 30 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
python实现简易内存监控
Jun 21 Python
PyCharm鼠标右键不显示Run unittest的解决方法
Nov 30 Python
python应用文件读取与登录注册功能
Sep 23 Python
python3 tkinter实现添加图片和文本
Nov 26 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
python Shapely使用指南详解
Feb 18 Python
基于python实现复制文件并重命名
Sep 16 Python
如何使用 Flask 做一个评论系统
Nov 27 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生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
JavaScript中的类继承
2010/11/25 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
vue cli 3.x 项目部署到 github pages的方法
2019/04/17 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
Python pickle模块用法实例
2015/04/14 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
PyTorch-GPU加速实例
2020/06/23 Python
Python 高效编程技巧分享
2020/09/10 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
学生档案自我鉴定
2013/10/07 职场文书
自荐信怎么写
2015/03/04 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
2016年妇联“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
MongoDB支持的数据类型
2022/04/11 MongoDB