需求
有些程序依赖的Python版本不同,安装了Python2.7和Python3.10(3.x没有向下兼容),需要设置当前路径的 python 版本(指定使用2或3)。
也不止Python,类似的情景都是一样的。
解决方案
1.每次修改环境变量的顺序
安装时都有添加Python(不同的版本不同的路径)到环境变量当中,不过设置时的顺序就会确定默认使用的Python版本:
级别不同时:全局环境变量(系统变量)优先于当前用户的环境变量,在全局中找到了,就不再到当前用户path里找了。
级别相同时:先添加的排在前面,即先添加了3.x,默认就会使用3.x(先找到了3.x)。
所以可以每次打开设置,上下移动调整一下,即可指定版本。
右键我的电脑,选择属性,选择高级系统设置,选择环境变量。
2.命令行临时修改环境变量path
cmd命令行可以通过 set 命令添加、查看、修改、删除系统变量,并且这种操作是临时的,关掉窗口就没了。
ps:vscode 终端不行(其他编辑器没试过),要用cmd。永久修改需要用高级系统设置或注册表。
查看所有:set
查看指定变量,如path:set path
修改指定变量:set path=C:\Python27;
删除指定变量,指定空即可:set path=
添加指定变量的内容:set path=%path%;C:\Python27;
%path% 是原有path的内容,%path%;C:\Python27; 和 C:\Python27;%path%; 是不同的,决定添加在前或后。
所以直接 set path="指定版本的路径";%path%; 即可。