【问题标题】:How can I change default Python version on the cmd in Windows 10如何在 Windows 10 中更改 cmd 上的默认 Python 版本
【发布时间】:2017-09-27 04:09:36
【问题描述】:

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

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

【问题讨论】:

  • 您是否尝试过从 PATH 变量中删除 Python2.7? (开始搜索edit enviroment variables
  • 我已经这样做了。问题是 Python 不需要在 PATH 变量中才能运行。
  • 据我所知(可能是错误的)cmd,无论何时运行某些东西,这没有特别的顺序:检查本地目录,然后是 Win32 文件夹,然后是 PATH 变量(Python 在哪里) .在Edit Enviroment variables中,您是否单击PATH变量上的edit并删除Python2.7?
  • @CoolqB, cmd.exe 执行自定义搜索,不检查PATH 目录之前的系统目录,并尝试在PATHEXT 中附加扩展名。对于 Vista 来说,只有在 NeedCurrentDirectoryForExePath(name) 为真时才包含工作目录,这取决于环境变量 NoDefaultCurrentDirectoryInExePath 的值。
  • 我总是建议在 Windows 命令行 py -2 script.pypy -3 script.py 或特定版本 py -3.6 script.py 中使用 python 启动器,而不是摆弄 PATH。至于Atom问题,SO上有一些其他线程:stackoverflow.com/a/36710442/6220679或这个stackoverflow.com/a/42033743/6220679(尝试将其设置为“py -2”)

标签: python windows python-2.7 python-3.x path


【解决方案1】:

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

对于运行 Python 2.7:py -2.7 myfile.py

如果您安装了 Python 3.4 和 Python 3.6,这也有效,只需更改参数即可。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-16
      • 2017-12-03
      • 2017-12-13
      • 1970-01-01
      • 2022-10-17
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多