25

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

我试图这样做:

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

cmd告诉我:

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

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

谢谢。

4

4 回答 4

34

这个答案是从我自己的答案中复制而来的,并针对这个问题进行了定制。

尝试以下命令。

set path=%path%;c:\python27

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

要永久设置 PATH:

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

更新

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

CD C:\python27    
COPY python.exe python2.exe
于 2013-07-27T18:15:49.270 回答
9

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

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

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

于 2018-08-13T11:55:45.970 回答
0

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

npm config set python python2.7 或者 npm config set python python

于 2020-05-27T07:04:25.870 回答
0

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

于 2018-08-11T06:18:29.600 回答