我一直在尝试在Windows 7的命令行中添加python2
路径。
我已经尝试了以下方法:
C:\>set python2 = C:\Python27\python.exe
但是cmd
告诉我:
'python2' is not recognized as an internal or external command.
我该如何在Windows 7的命令行中添加python2
路径?
谢谢。
这个答案是从我的另一个回答中复制来的,并且根据这个问题进行了定制。
尝试以下命令。
set path=%path%;c:\python27
PATH
仅在运行上述命令的cmd.exe中设置。
要永久设置PATH
:
PATH
变量:
C:\python27
;C:\Python27
附加到现有值。更新
如果要使用python2,请复制可执行文件。
CD C:\python27
COPY python.exe python2.exe
我遇到了同样的问题并解决了它... 我在环境变量中添加了C:\Python27
,这使我能够在CMD中访问"python"... 但是对于通过npm安装node-sass,这是我的问题,它仍然显示找不到"python2"。 一个朋友告诉我可以重命名可执行文件,我不相信,但它起作用了 :-)
重命名如下:
C:\Python27\python.exe
> C:\Python27\python2.exe
对我来说有效,尽管我觉得仅仅重命名文件有点奇怪... 但是,我不是windows CMD的高级用户。
print
命令... 如果我没有浪费足够的时间来解决这个问题,我会自己提交一个拉取请求的... - rook218我不知道是否可以在保留Python2和Python3的情况下进行切换。 但是,在使用Python2时,您可以从PATH中删除“Python3路径”。 因为在Windows中,默认情况下选择Python3,如果两者都安装了。 所以您可以尝试这样使用Python2。然后在必要时再将“Python3路径”添加到PATH中。
尽管我将Python添加到路径变量中,但它仍然无法正常工作。我尝试了Thor A. Pedersen的答案,它起作用了。我还发现了另一种方法,而不需要将python.exe
重命名为python2.exe
,只需按照以下方式更新您的节点配置即可。这对我有用。
npm config set python python2.7
或者
npm config set python python
python2
命令加入到PATH
中,而你的回答展示了如何将python
加入到PATH
中。我猜测该用户有一个脚本,试图在混合使用Python2和Python3的环境中特别调用Python2。 - pohlpython
命令来执行 Python3.* 版本的程序? - adir abargil