在Windows CMD中即使添加到PATH,仍然无法识别python
我正在尝试学习如何在我的Windows 7 64位电脑上编写和运行Python脚本。我把Python安装在了C:/Python34这个文件夹里,并且把这个路径添加到了Windows的PATH变量中:
C:\Python34; C:\Python34\python.exe
(第二个路径可能没什么用,但我试了一下)但是我在Windows命令行中还是遇到了这个错误:
C:\Users\me>python test.py
'python' is not recognized as an internal or external command,
operable program or batch file.
那么我该如何在我的Windows x64电脑上正确安装Python呢?
17 个回答
即使我添加了路径,它还是不管用。最后解决问题的是我调整了PATH
变量中路径的顺序。我把%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
这个路径放到了下面,而不是放在最上面。
我之前也遇到过同样的问题。
结果发现我添加的路径最后有一个‘..\python.exe’,其实这个是多余的。我只需要添加包含‘python.exe’的文件夹的路径就可以了(在我的情况下,就是用户文件夹里的Anaconda安装目录),这和我们在系统的PATH变量中安装JDK时做的事情类似。
希望这对你有帮助!
我也遇到过同样的问题:Python没有被识别,虽然Python的路径是正确的。
根据eryksun在yossim的回答中的评论:
另外,如果你是为所有用户安装的,应该会有一个%SystemRoot%\py.exe,这通常是C:\Windows\py.exe。所以如果没有把Python的目录设置在PATH里,你可以直接运行py来启动Python;如果安装了2.x版本,就用py -3,因为Python 2是默认的。– eryksun
我试着用py代替python,结果成功了。 意思是: python setup.py build -> 不行。 py setup.py build -> 可以。 希望这对你有帮助。
这可能听起来很简单,但你有没有试过关闭你的命令行窗口,然后再打开一个新的?这样做是为了重新加载所有的环境变量。
试着在命令提示符里输入
echo %PATH%
看看你能不能找到你的Python目录。
另外,你添加到PATH环境变量的第二部分其实是没必要的。