如何在Windows 10的命令提示符中更改默认的Python版本

5
我在Windows 10上安装了Python v2.73.6。我后来安装了3.6,并选择了选项"Add to PATH"。在命令行中,当我键入python时,会出现v3.6版本。我已经尝试在查看高级系统设置中设置PATH,但不起作用,而且也找不到Python 3.6的位置。因此,当我想将v2.7设置为默认版本(以便在Atom编辑器或cmd中运行Python脚本)时,我必须重新安装v2.7并选中"Add to PATH"选项。

如何设置我的新默认Python版本,例如在文本编辑器或cmd中使用,而无需重新安装它?


你尝试从PATH变量中删除Python2.7了吗?(在开始菜单中搜索“编辑环境变量”) - Coolq B
我已经做了那个。问题是Python不需要在PATH变量中才能运行。 - Huy Tran
据我所知(可能有误),cmd在运行某些东西时,没有特定的顺序:首先检查本地目录,然后是Win32文件夹,最后是PATH变量(Python所在的位置)。在编辑环境变量中,您是否点击了PATH变量上的编辑并删除了Python2.7? - Coolq B
1
我总是建议在Windows命令行中使用Python启动器py -2 script.pypy -3 script.py或特定版本py -3.6 script.py,而不是调整PATH。至于Atom问题,在SO上有一些其他的线程:https://dev59.com/HVsV5IYBdhLWcg3w-jCl#36710442 或者这个https://dev59.com/k1wY5IYBdhLWcg3w9r3a#42033743(尝试将其设置为“py -2”)。 - skrx
@HuyTran,当您在控制面板对话框中更改“PATH”时,它会更新资源管理器并通知其他顶级窗口进行更改,但cmd.exe是一个控制台应用程序,它没有拥有顶级窗口(控制台是conhost.exe),因此它不会被更新。您必须从资源管理器中启动新的cmd实例才能查看更新后的环境。 - Eryk Sun
显示剩余2条评论
2个回答

7

在命令提示符中运行Python 3:输入py -3.6 myfile.py

在运行Python 2.7时: py -2.7 myfile.py

如果你安装了Python 3.4和Python 3.6,也可以使用此方法,只需更改参数即可。


-3

简单的解决方案。 我的最后一次安装是Python 3.6(文件夹名称为Python36-32)。 我只是将文件夹名称更改为类似于Python36-32-,现在Python 2.7正在运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接