【问题标题】:Add “python2” path to command line on Windows 7在 Windows 7 上将“python2”路径添加到命令行
【发布时间】:2013-07-27 21:07:53
【问题描述】:

我一直在尝试将python2 路径添加到 Windows 7 上的命令行。

我尝试过这样做:

C:\>set python2 = C:\Python27\python.exe

但是cmd 告诉我:

'python2' is not recognized as an internal or external command.

那么如何在 Windows 7 上将 python2 路径添加到命令行?

谢谢。

【问题讨论】:

    标签: python windows windows-7 path cmd


    【解决方案1】:

    此答案从my own answer 复制,并针对此问题进行了定制。

    尝试以下命令。

    set path=%path%;c:\python27
    

    PATH 仅为运行上述命令的 cmd.exe 设置。

    永久设置路径:

    1. 右键单击桌面中的我的电脑
    2. 点击左侧的高级系统设置
    3. 点击环境变量
    4. 添加或更新PATH 变量:
      • 如果不存在,则创建一个,并将值设置为C:\python27
      • 如果存在,请将;C:\Python27 附加到现有值。
    5. 重新启动 cmd.exe。 (对于已经启动的 cmd.exe,PATH 不会改变)

    更新

    如果您想使用 python2,请复制可执行文件。

    CD C:\python27    
    COPY python.exe python2.exe
    

    【讨论】:

    • @downvoter,我该如何改进答案?请让我知道答案有什么问题。我想听。
    • 我不是反对者,但问题似乎是询问如何使python2 命令出现在PATH 中,但您的答案显示了如何让python 进入PATH 代替。我猜用户有一个脚本试图在混合 Python2/Python3 环境中专门调用 Python2。
    • 只需复制可执行文件即可解决问题
    【解决方案2】:

    不知道能不能切换,同时保留python2和python3。 但是在使用 python2 时,您可以从 PATH 中删除“python3 路径”。 原因 默认情况下,如果两者都安装了,则在 Windows 中选择 python3。 所以你可以试试这个来使用python2。然后在必要时再次将“python3路径”添加到PATH

    【讨论】:

      【解决方案3】:

      遇到了同样的问题并解决了... 我有C:\Python27,我已将其添加到我的环境变量中,这使我可以通过 CMD 访问“python”.. 但是对于通过 npm 安装 node-sass,这是我的问题,它继续说“python2”是未找到。一位朋友告诉我,我可以重命名可执行文件,我不相信,但它有效:-)

      重命名来自: C:\Python27\python.exe > C:\Python27\python2.exe

      它对我有用,尽管它发现重命名文件很奇怪.. 但是,我不是 windows CMD 的核心。

      【讨论】:

      • 这感觉绝对不应该是正确的答案。也就是说,在我正确设置环境变量的情况下,只需将可执行文件的名称更改为 python2.exe 即可!为你点赞!干杯
      • 我只是制作了一个名为 python2.exe 的 python.exe 的第二个副本,它对我有用。谢谢你的解决方案。为你点赞。
      • 2/7/21 并且 node-sass 仍在使用 pyhton2 smdh
      • 我支持@BanketeshvarNarayan 的评论。似乎 pip2 寻找 python.exe 文件的位置。所以拥有两个 exe 副本(python.exe 和 python2.exe)似乎工作正常。
      • @Schalton 我遇到了同样的问题,不敢相信这仍然是一个问题。这一切都是因为有一个使用 python 2 语法的print 命令......如果我没有浪费足够的时间来落后于这个项目试图找出解决方案,我会自己提出一个拉取请求......跨度>
      【解决方案4】:

      虽然我将 Python 添加到路径变量中,但它看起来更进一步,我尝试使用 Thor A. Pedersen 的答案它有效,我找到了另一种方法,无需将 python.exe 重命名为 python2.exe,只需将节点配置更新如下。它对我有用。

      npm config set python python2.7 要么 npm config set python python

      【讨论】:

        猜你喜欢
        • 2013-07-24
        • 1970-01-01
        • 1970-01-01
        • 2014-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-08
        相关资源
        最近更新 更多