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,就激活了虚拟环境:
作者:听海边涛声