windows原生python多环境pylauncher管理
windows平台下,python官方包会安装pylauncher,用于管理多个python环境。
通过py --list
就可以看到安装了多少个python的版本
1
2
3
4
$ py --list
-V:3.13 * Python 3.13 (64-bit)
-V:3.7 Python 3.7 (64-bit)
-V:2.7 Python 2.7
使用指定版本的python
比如要指定使用python3.7,可以使用py -3.7
, 剩下的同理
1
$ py -3.7
使用指定的预设python版本
当前默认的py是py--list
显示的标星号的版本,默认会用最新的python版本
1
2
3
py --version
Python 3.13.2
永久修改默认版本
需要修改当前版本的话,可以通过在LocalAppData目录创建一个py.ini文件,内容如下
1
2
[defaults]
python=3.7
再跑py --version
就会显示3.7了
临时shell中修改默认版本
1
$env:PY_PYTHON3 = '3.7'
这里其实不区分大小写,当前shell中就会临时使用3.7版本作为默认的py
修改主版本默认的python环境
py -3
默认会使用最新的python3版本,如果想要使用3.7,可以通过py -3.7
如果想要修改py -3
指定的python版本, python2是类似的
1
$env:py_python3 = '3.7'
此时再跑py -3
就会使用3.7版本的python了
1
2
3
4
5
# py -3 --version
Python 3.13.2
# $env:py_python3=3.7
# py -3 --version
Python 3.7.3
pylauncher的管理只能在win下使用,不支持跨平台
如果有更高的要求,可以考虑
This post is licensed under CC BY 4.0 by the author.