如何解决python多种版本冲突问题

作者:java_web攻城狮 时间:2023-12-28 06:41:17 

场景分析

一般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多种版本冲突问题

来源:https://juejin.im/post/6882978233000656910?utm_source=tuicool&utm_medium=referral

标签:python,版本,冲突
0
投稿

猜你喜欢

  • python判断字符串是否是json格式方法分享

    2023-01-02 20:50:37
  • Python内置函数dir详解

    2023-05-29 13:38:10
  • Python如何在windows环境安装pip及rarfile

    2021-01-12 18:00:21
  • 利用Python提取PDF文本的简单方法实例

    2023-05-09 05:37:34
  • asp如何随机显示网站链接?

    2010-06-07 20:40:00
  • Vue 通过自定义指令回顾v-内置指令(小结)

    2023-07-02 16:56:42
  • Python中的axis参数的具体使用

    2021-06-14 19:42:53
  • torch 中各种图像格式转换的实现方法

    2021-04-17 08:08:13
  • php中Ctype函数用法详解

    2023-06-19 01:43:13
  • 11个Python3字典内置方法大全与示例汇总

    2021-11-26 22:33:51
  • Go语言中利用http发起Get和Post请求的方法示例

    2024-04-26 17:33:22
  • php mail to 配置详解

    2024-05-13 09:22:51
  • 判断Session的过期时间 采用JavaScript实时显示剩余多少秒

    2011-04-04 10:48:00
  • 利用Python破解斗地主残局详解

    2021-06-04 06:16:49
  • Python urlopen()函数 示例分享

    2022-08-15 01:00:58
  • MSSql简单查询出数据表中所有重复数据的方法

    2024-01-14 20:06:56
  • 数据库Left join , Right Join, Inner Join 的相关内容,非常实用

    2024-01-16 16:59:56
  • 在ie6下的hover伪类的使用

    2008-06-01 13:51:00
  • python函数默认参数使用避坑指南

    2023-06-19 13:37:50
  • Django+Celery实现定时任务的示例

    2023-07-27 19:48:18
  • asp之家 网络编程 m.aspxhome.com