python pip 多个版本冲突问题 完美解决

为何要在一个系统中装多个Python版本

Python的主版本有2和3两个,还有一些特殊的包要求特殊的版本号。软件开发和测试中,可能会遇到不同开发对Python版本和包的要求不同,还可能要测试编写代码在不同环境下的兼容情况,或在同一机器上同时运行多个对版本要求和依赖包要求不同的Python环境。诸如此类,都需要解决多版本Python共存的问题。

我出现该问题的原因

这篇教程的出现是由于博主在玩anconda、tensorflow、OpenVINO、机器视觉等人工智能系列的环境时需要使用python 3.6~3.7x ,但是博主之前使用的都是python 3.9 的版本,里面有很多之前装的环境依赖舍不得换掉。因此出现了多版本冲突问题,一开始博主尝试了网上很多诸如修改环境的方法,但是大多都是治标不治本。最后发现了这个最好用的方法,就此分享给大家。

解决方法

修改不同版本的python.exe的文件名为对应版本

这种思路下,多个版本的python可执行文件路径都配置在系统环境变量path中,但是通过修改可执行文件python.exe的文件名来进行区分。如将2版本的改名为python2.exe,将3版本的改名为python3.exe等等。对应的pip文件也用pip2和pip3改名或拷贝重命名。
这样做的好处同时也是坏处在于:其他应用程序中如果调用python的默认指令是python.exe的话,则要修改后方能指向对应的版本。

实际操作:

  1. 博主把python 3.6 文件路径下的 python.exe 修改成了python36.exe
    在这里插入图片描述

  2. 博主把python 3.9 文件路径下的 python.exe 修改成了python39.exe
    在这里插入图片描述

修改之后的使用方式

打开指定版本python环境

打开python 3.6 环境
python36

打开python 3.9 环境
python39

在这里插入图片描述

pip 安装到指定版本python

安装到python 3.6
python36 -m pip install package%包名%
在这里插入图片描述

安装到python 3.9
python39 -m pip install package%包名%
在这里插入图片描述
因为这个不是环境变量里那个python版本,使用会有一些警告,大概的意思就是说不是装到环境变量指向的那个版本(python 3.6),使用警告,这个本来就是我们的要求,所以警告无关紧要,无视即可

  • 5
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
安装python包的过程中可能会遇到版本冲突问题。关于解决这个问题的方法,有几种可行的方案可以尝试。 首先,可以使用虚拟环境来安装包。虚拟环境可以使你在同一台机器上创建多个独立的Python环境,每个环境都可以安装不同版本的包,从而避免版本冲突问题。具体步骤如下: 1. 使用命令`python3 -m venv tutorial-env`创建一个虚拟环境。 2. 使用命令`source tutorial-env/bin/activate`激活虚拟环境。 3. 使用命令`python3 -m pip install --upgrade pip`升级pip工具。 4. 继续使用命令`pip install package%包名%`安装所需的包。 5. 完成后,可以使用`deactivate`命令退出虚拟环境。 另外,如果你需要在不同版本Python上安装包,但是得到了警告信息,可以无视这些警告。警告通常是由于安装包时与环境变量中指定的Python版本不一致造成的。然而,这并不影响包的安装和使用,因为你已经明确要求将包安装到特定版本Python上。 总结一下,解决Python版本冲突的方法包括使用虚拟环境和忽略警告信息。通过这些方法,你可以顺利地安装所需的包并解决版本冲突问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [python pip 多个版本冲突问题 完美解决](https://blog.csdn.net/zhi_qian/article/details/118499517)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Pythonpip/pip3安装冲突(十九)](https://blog.csdn.net/u010164190/article/details/129955471)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值