如何在Windows 10中更改cmd上的默认Python版本
我在Windows10上安装了pythonv2.7和3.6。我后来安装了3.6,还选择了选项“添加到路径”。在命令行中,当我键入如何在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中使用。。。无需重新安装?要从命令提示符在计算
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”)