如何在Windows 10中更改cmd上的默认Python版本

如何在Windows 10中更改cmd上的默认Python版本,python,windows,python-2.7,python-3.x,path,Python,Windows,Python 2.7,Python 3.x,Path,我在Windows10上安装了pythonv2.7和3.6。我后来安装了3.6,还选择了选项“添加到路径”。在命令行中,当我键入python时,我得到了v3.6。我已经尝试过在查看高级系统设置中设置路径,但它不起作用,而且在那里也找不到python 3.6。因此,当我想将v2.7设置为默认值时(为了在Atom编辑器或cmd中运行python脚本),我必须重新安装v2.7并勾选“添加到路径”选项 如何将新的默认python版本设置为在文本编辑器或cmd中使用。。。无需重新安装?要从命令提示符在计算

我在Windows10上安装了pythonv2.73.6。我后来安装了3.6,还选择了选项“添加到路径”。在命令行中,当我键入
python
时,我得到了v3.6。我已经尝试过在查看高级系统设置中设置路径,但它不起作用,而且在那里也找不到python 3.6。因此,当我想将v2.7设置为默认值时(为了在Atom编辑器或cmd中运行python脚本),我必须重新安装v2.7并勾选“添加到路径”选项


如何将新的默认python版本设置为在文本编辑器或cmd中使用。。。无需重新安装?

要从命令提示符在计算机上运行Python 3,请输入
py-3.6 myfile.py

用于运行Python2.7:
py-2.7myfile.py

如果安装了Python3.4和Python3.6,也可以这样做,只需更改参数。

简易解决方案。 我上次安装的是python 3.6(文件夹名为Python36-32)。
我刚刚将文件夹名称更改为类似Python36-32的名称,现在运行的是Python2.7。

您是否尝试过从PATH变量中删除Python2.7?(在开始时搜索
编辑环境变量
)我已经这样做了。问题是Python不需要在PATH变量中才能运行。据我所知(可能是错误的)cmd,无论何时运行某些东西,都没有特定的顺序:检查本地目录,然后是Win32文件夹,然后是PATH变量(Python所在的位置)。在“编辑环境变量”中,是否单击路径变量上的“编辑”并删除Python2.7?@CoolqB,cmd.exe执行自定义搜索,该搜索不检查
路径
目录之前的系统目录,并尝试在
路径
中追加扩展名。就Vista而言,只有当
NeedCurrentDirectoryForExePath(name)
为true时,它才包括工作目录,这取决于环境变量
nodeFaultCurrentDirectoryInExPath
的值。我始终建议在Windows命令行
py-2 script.py
中使用python启动器,
py-3 script.py
或特定版本
py-3.6 script.py
而不是摆弄路径。至于Atom问题,SO:或this上还有一些其他线程(尝试将其设置为“py-2”)