关于Python对包的管理问题

本文最后更新于:2024年8月11日 晚上

Python

参考

安装

为了兼容性,一般使用2.73.7(3.8)进行开发,最初安装Python的时候安装了最新的3.10(已经出到3.11了),导致后期开发有一些包没有适配这个版本,于是要降级安装。

所有的版本在Python官网可以找到,也可以在仓库-编程软件这里点出注意点:

  • 默认Python版本(我的是3.10所以我得重新安装一次),最好最后安装

  • 建议使用Customer Install然后选择路径为C:/Python27(或合适的地方,你得找得到)
    我的是这样的

  • 选择ADD TO PATH,安装程序会帮你处理系统变量(2.7没有这个功能),安装完成后在CMD输入where python进行检查,如果弹出你的安装路径,说明都安装正常(2.7需要手动添加系统变量),这个时候你输入python3只会进入python3.8,如果你想进入python3.7是没有办法的,你也可以尝试测试pip的情况,使用pip -V查看当前pip挂载的版本。

区分版本

  • 安装完成后,进入那个路径,将两个程序python.exepythonw.exe重命名为版本号,比如:

    也就是说,把3.7\3.8文件夹下面的两个程序名称都得修改,名称可以你自己定义,为了方便,我统一使用版本号或者(37\38\310)这种方式命名,默认版本(我的是3.10)和python2不需要修改(如果你只安装了2.7)。

  • 然后打开CMD,输入where python,你会发现只剩下默认版本(3.10)的路径了,不用担心,你可以依次输入python2.7\python3.7\python3.8来进入终端,使用python3则进入python3.10,输入python2则进入python2.7

pip设置

  • 如果你在重命名前检查了pip你会发现pip3也是默认使用3.8版本

  • 现在,依次键入指令来重新安装pip,

    1
    2
    3
    4
    5
    python3.7 -m pip install --upgrade pip --force-reinstall
    #====
    python3.8 -m pip install --upgrade pip --force-reinstall
    #====
    python2 -m pip install --upgrade pip --force-reinstall

    此时你的自定义的名字3.7\3.8已经可以使用pip3.7\pip3.8访问,而pip2访问python2.7pip3访问python3.10

Pycharm设置

调整完成后,可以在设置--项目里修改解释器,调到py3.7即可(当然你也许得先添加这个解释器)
而且3.7不继承原来的包,你得重新使用pip3.7去下载。

最终,使用3.7成功安装了pyqt-tool

成品


关于Python对包的管理问题
https://qlozin.top/2022/11/25/Python多版本/
作者
QLozan
发布于
2022年11月26日
更新于
2024年8月11日
许可协议