我使用二进制文件(第一个链接)在我的 Windows 7 计算机上安装了Python 2.7.3 。安装后,IDLE 工作,但没有其他识别 Python。例如,在命令提示符下键入 python 会返回消息“'Python 不被识别为内部或外部命令、可运行程序或浴文件”。
在这篇文章之后,我确保 python 2.7 在 PYTHONPATH 环境变量中。然而,这并没有帮助。
我该怎么办?
我使用二进制文件(第一个链接)在我的 Windows 7 计算机上安装了Python 2.7.3 。安装后,IDLE 工作,但没有其他识别 Python。例如,在命令提示符下键入 python 会返回消息“'Python 不被识别为内部或外部命令、可运行程序或浴文件”。
在这篇文章之后,我确保 python 2.7 在 PYTHONPATH 环境变量中。然而,这并没有帮助。
我该怎么办?
PYTHONPATH
Python 本身使用系统变量来查找已安装包的目录。
PATH
操作系统(尤其是 Windows)使用系统变量来查找可以打开某些文件(如*.py
脚本)的可执行文件。
因此,您需要将带有 python.exe 的目录(例如C:\Python27
)添加到PATH
系统(或用户)变量而不是PYTHONPATH
. 它可以按照您在同一工具窗口中找到的链接中描述的相同方式完成。
例如在我的机器上PATH
系统变量设置为C:\Python27;C:\MinGW\bin;...
就像 Vladimir 评论的那样,要在 windows 中设置 python,您需要将 python.exe 所在的目录(例如C:\Python27
)添加到PATH
您可以通过查看 echo 的输出来确认python 是否在您的环境变量中%path%
请记住,使用控制面板编辑 PATH 变量后,您必须打开一个新终端,因为该设置不会在现有终端中更新。
另一种可能性是您向 PATH 变量添加了错误的路径。验证它。
底线是,如果你的 python.exe 的目录真的在 PATH 中,那么运行 python 真的可以工作。
以下是您的步骤:
右键单击计算机并选择属性。
在对话框中,选择高级系统设置。
在下一个对话框中,选择Environment Variables。在用户变量部分,编辑PATH
语句以包含以下内容:
C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
Now, you can open a command prompt (Start Menu|Accessorie
s or Start Menu|Run|cmd
) and type:
C:\> python
That will load the Python interpreter!
You can install for single user rather than choosing the option of "Install for all users". I was facing the same issue, but when I tried installing just for myself, I was able to install successfully.