预备条件
首先保证安装的几个版本的python都已经配置好了路径。这个是在安装的时候就会提示你。
假定一个路径是../python35
, 一个路径是../python311
操作原理
命令行输入python
,系统去找的时候需要查询环境变量
,比如找到了第一个路径,发现里面有python.exe
,就直接用了。如果有多个版本的python,为了避免冲突,就要给不同路径中的python.exe
改成不同的名字。
操作过程
找到上面python35
的路径,打开文件夹,找到python.exe
,给它改一个名字,比如改为python35.exe
,然后重新打开一个命令行窗口,输入python35
就会找到python3.5版本,而输入python
会直接找到python3.11,也就是没改名的那一个。同理,可以给python311
路径里面的python.exe
改名为python311.exe
,那么现在命令行必须用python311
来找这个版本的python,建议留一个不该,其他都改。
如果全改了,再输入python
会自动打开 Microsoft Store 安装。建议保留一个常用的不要改名。
扩展
在上面的路径中,可以找到pythonw.exe
。这个应用程序的多版本管理/切换/共存问题同python.exe
。我目前使用过程中还没发现问题,所以没有给任何一个pythonw.exe
改名。
如果要改,原理、过程同上。
参考资料
【python.exe和pythonw.exe】https://zhuanlan.zhihu.com/p/43537423