学习Python3,同时使用Python2,如何在Windows上实现兼容?直接修改Python.exe的文件名以区分两个版本存在隐患,因为修改名称后对应的pip将无法使用。官方解决方案在几年前给出,主要在于Python3的安装包在系统中安装了一个启动器py.exe,可指定使用Python2或Python3。安装Python2和Python3后,运行Python文件...
同时装了python3和python2,怎么用pip?
学习Python3,同时使用Python2,如何在Windows上实现兼容?
直接修改Python.exe的文件名以区分两个版本存在隐患,因为修改名称后对应的pip将无法使用。
官方解决方案在几年前给出,主要在于Python3的安装包在系统中安装了一个启动器py.exe,可指定使用Python2或Python3。
安装Python2和Python3后,运行Python文件可以通过启动器py.exe,如:py -2 hello.py 或 py -3 hello.py。
为简化操作,可将代码文件头部加入#! python2 或#! python3 说明,运行时只需 py hello.py。
当Python2和Python3共存时,对应pip都为pip.exe,因此需使用py.exe启动器指定pip版本,如 py -2 -m pip install XXXX 或 py -3 -m pip install XXXX。
在Python2文件中,为支持中文应首先添加#! python2 和 # coding: utf-8 说明,确保正确使用编码。
通过上述技巧,可实现Python2和Python3在Windows上的共存与高效使用。2024-11-19