Windows系统中安装多个Python版本并灵活指定使用特定版本的方法指南

安装多个python版本

我当前已经安装了python 3.12版本:

下面,我想再安装3.10版本。
从python官网下载3.10版本的安装包,我下载的是python-3.10.11-amd64.exe。

双击进行安装:

手工修改,安装到不同的目录:

到系统环境变量中查看Path环境变量:

我调整下顺序,将3.12版本放在前面:

到cmd窗口,执行py --list命令,查看本机安装的python版本:

说明已经安装成功了。

备注:py是windows下的python启动器(Python Launcher for Windows),在安装第1个python版本的时候就默认安装了。

Windows Python启动器是一个实用工具,它帮助定位和执行不同的Python版本。它允许脚本(或命令行)指定偏好的特定Python版本,并会定位并执行该版本。

py的详细介绍参见:
https://docs.python.org/3/using/windows.html#launcher

在cmd下执行python命令时指定期望使用的python版本

例如,在cmd下,如果我要使用python 3.10版本,py -3.10,就进入了3.10版本的shell:

如果我要使用3.12版本,执行py -3.12,就进入了3.12版本的shell:

运行py -3.10 -m pip list 查看在3.10版本下面安装的包:

运行py -3.12 -m pip list 查看在3.12版本下面安装的包:

执行py -3.10 -m pip install requests 在3.10版本下面安装requests包:

执行py -3.10 test2.py 表示用python 3.10版本的解释器运行test2.py:

创建python虚拟环境时指定使用的python版本

例如,我要使用python 3.10版本创建一个虚拟环境,虚拟环境的名称是common-practice-use-python310,执行命令py -3.10 -m venv common-practice-use-python310

虚拟环境创建成功了:

运行Scripts目录下的activate,就激活了虚拟环境:

作者:听海边涛声

物联沃分享整理
物联沃-IOTWORD物联网 » Windows系统中安装多个Python版本并灵活指定使用特定版本的方法指南

发表回复