我试图在我的Windows 7 64位计算机上学习编写和运行Python脚本。我在C:/ Python34中安装了Python,并将其添加到我的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呢?
答案 0 :(得分:9)
这可能很简单,但您是否尝试关闭命令行窗口并打开一个新窗口?这应该重新加载所有环境变量。 尝试输入
echo %PATH%
进入命令提示符,看看你是否可以在那里找到你的Python目录。
此外,添加到PATH环境变量的第二部分确实是不必要的。
答案 1 :(得分:7)
我遇到了同样的问题:python没有被识别,路径中的python没有被截断。
此外,如果为所有用户安装,则应该具有%SystemRoot%\ py.exe,其中>通常为C:\ Windows \ py.exe。因此,无需在PATH>中设置Python的目录,您只需运行py即可启动Python;如果2.x已安装使用py -3,因为> Python 2是默认值。 - eryksun
我尝试使用py而不是python并且它有效。 含义: python setup.py build - >不起作用。 py setup.py build - >确实有效。 希望它有所帮助
答案 2 :(得分:3)
如果重新启动 cmd 窗口不起作用,则可能已达到 PATH 的字符数限制,这是一个非常短的1024 characters。
请注意,用户界面很乐意允许您定义长度超过1024的PATH,并且只会截断比此长的任何内容。使用
echo %PATH%
在cmd窗口中查看PATH是否被截断。
不幸的是,除了从 PATH 中删除其他内容之外,没有其他方法可以解决此问题。
注意:您的 PATH = SYSTEM_PATH + USER_PATH ,因此您需要确保合并后的< 1024。
答案 3 :(得分:3)
我也有同样的问题。
结果是我添加的路径最后包括“ .. \ python.exe”,事实证明这不是必需的。我只需要添加“ python.exe”所在的目录(在我的情况下,这是Anaconda在Users文件夹中的分发目录),类似于我们在系统的PATH变量中安装JDK时所做的操作。
希望有帮助!
答案 4 :(得分:1)
另外,请确保在分号后不留空格。
例如,这对我不起作用:
C:\Windows\system32; C:\Python27; C:\Python27\Scripts;
但是,这样做了:
C:\Windows\system32;C:\Python27;C:\Python27\Scripts;
答案 5 :(得分:0)
我花了一些时间检查并重新检查路径并重新启动无效。
唯一对我有用的是将可执行文件C:\ Python34 \ python.exe重命名为C:\ Python34 \ python 34 .exe。这样,在命令行调用python34现在可以正常工作。
在Windows上,似乎在调用' python'时,系统在找到C:\ Python34之前在路径中找到C:\ Python27
我不确定这是否是正确的方法,看起来像是黑客,但它似乎工作正常。
答案 6 :(得分:0)
在Windows 10上的Python 2.7上,我遇到了同样的问题,直到我将环境变量中的文件路径更改为文件夹路径,即C:\Python27\python.exe
不起作用,而C:\Python27\
起作用了。
答案 7 :(得分:0)
对我来说,从官方python门户网站安装“ Windows x86-64可执行文件安装程序”就可以解决问题。
Python解释器最初未被识别,而我已经安装了32位python。 卸载python 32位并安装64位。
因此,如果您使用的是x-64处理器,请安装64位python。
答案 8 :(得分:0)
我使用默认的安装程序选项尝试了多次,第一个(Python 3.7.3)同时选中了“添加到环境变量”和“所有用户”,尽管后者显示为灰色且无法未选中。
除了我安装它的用户以外,它对其他用户均无效,直到我将其卸载并选择“自定义安装”。然后,即使选中了“所有用户”选项,当它无法以其他方式将其安装到C:\ Program Files \ Python37目录时,它也清楚地显示了安装路径。
答案 9 :(得分:0)
当我尝试立即使用CMD打开python时,发生了同样的事情。
然后,我保持睡眠状态,并使用这些键 Windows_key + R 启动CMD,然后键入cmd和OK。然后python的软件包运行良好。
答案 10 :(得分:0)
即使我的路径包含400个字符,我也遇到了同样的问题。 尝试从命令行更新路径(以管理员身份运行)
用于更新路径的命令: setx路径“%path%; c:\ examplePath”
执行此命令后,我可以看到先前在环境变量中配置的路径已更新并可以正常工作。
要检查已配置的路径:回显%PATH%
答案 11 :(得分:0)
pyqt version built with python version 32bit/64bit
的内容。 答案 12 :(得分:-1)
我在这里比赛迟到了,但我想为未来的用户分享我的解决方案。之前的答案是在正确的轨道上,但如果您没有以管理员身份打开CMD ,那么您将被抛出相同的错误。我知道这看起来微不足道,但是在第一次尝试安装Django之前花了8个多小时编程之后,你可能会对你可能犯的愚蠢错误感到惊讶。