如何解决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的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
Python 中开发pattern的string模板(template) 实例详解
Apr 01 Python
python妙用之编码的转换详解
Apr 21 Python
Python 安装setuptools和pip工具操作方法(必看)
May 22 Python
Python设计模式之观察者模式简单示例
Jan 10 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
Python引用计数操作示例
Aug 23 Python
python实现事件驱动
Nov 21 Python
Python函数返回不定数量的值方法
Jan 22 Python
numpy求平均值的维度设定的例子
Aug 24 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
Flask搭建一个API服务器的步骤
May 28 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 什么是PEAR?(第三篇)
2009/03/19 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
js中的preventDefault与stopPropagation详解
2014/01/29 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
JS常见算法详解
2017/02/28 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
Python+Wordpress制作小说站
2017/04/14 Python
Python实现针对中文排序的方法
2017/05/09 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
Python利用命名空间解析XML文档
2020/08/10 Python
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
《手指教学》反思
2014/02/14 职场文书
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS