Python多版本环境配置(for Windows,含VS Code环境配置)


近期工作中遇到需要使用Python2环境开发,但是很久已经不再使用Python2了,这就导致我操作系统中环境中没有Python2,安装Python2后需要配置环境变量,不然操作系统会乱套。在此记录一下过程。

我将两个版本都安装到了C盘根目录,Python3路径是C:\Python3,Python2路径是C:\Python2。在系统环境变量的Path中添加条目:C:\Python3、C:\Python3\Scripts、C:\Python2、C:\Python2\Scripts。保存后即可,此时需要运行Python3时执行py -3,行Python2时执行py -2。如果想要使用python3或者python2来运行时,需要进入各版本安装根目录下,将python.exe和pythonw.exe分别修改成python3.exe、python2.exe、pythonw3.exe、pythonw2.exe。

后期可能会用到pip,所以这里将两个版本pip的安装命令也写出来。安装命令如下:

pip2:python2 -m pip install --upgrade pip --force-reinstall
pip3:python3 -m pip install --upgrade pip --force-reinstall

最后说一下针对VS Code环境的配置,对项目来说,在项目根目录下新建目录.vscode,然后在其中新建tasks.json文件,文件内容如下:

{
    "version": "2.0.0",
    "command": "py -3",
    "args": [
        "${file}"
    ],
    "tasks": [
        {
            "label": "py -3",
            "type": "shell",
            "command": "py -3",
            "args": [
                "${file}"
            ],
            "problemMatcher": [],
            "group": {
                "_id": "build",
                "isDefault": false
            }
        }
    ]
}

当前的配置是使用Python3环境,如果项目需要Python2环境,则将文件中的py -3替换成py -2即可。