我正在尝试弄清楚如何在 Windows 7 上使用命令提示符运行 Python 程序。(我现在应该已经弄清楚了……)
当我在命令提示符中键入“python”时,出现以下错误:
‘python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
我在寻求帮助时首先找到的是这个站点: http ://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows。
它有点帮助,但该教程是为 Windows 2000 及更早版本编写的,因此它对我的 Windows 7 机器的帮助微乎其微。我尝试了以下操作:
对于旧版本的 Windows,最简单的方法是编辑 C:\AUTOEXEC.BAT > 文件。您可能希望向 AUTOEXEC.BAT 添加如下一行:
我的机器上不存在这个文件(除非我弄错了)。
接下来,我尝试了这个:(这里: How do I run a Python program? )
把 Python 放在你的道路上
视窗
为了运行程序,您的操作系统会在各个地方进行查找,并尝试将您键入的程序/命令的名称与某些程序进行匹配。
在窗口中:
控制面板 > 系统 > 高级 > |环境变量| > 系统变量 -> 路径
这需要包括:C:\Python26; (或同等学历)。如果你把它放在前面,它将是第一个看到的地方。您也可以在末尾添加它,这可能更明智。
然后重新启动您的提示,并尝试输入“python”。如果一切正常,您应该得到“>>>”提示。
这与 Windows 7 足够相关,我找到了系统变量。我添加了一个值为“C:\Python27”的变量“python”
即使在重新启动计算机后,我仍然继续收到错误消息。
有人知道怎么修这个东西吗?
原文由 Adam Seitz 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要将
C:\Python27
添加到您的系统 PATH 变量,而不是一个名为“python”的新变量。找到系统 PATH 环境变量,并向其附加一个
;
(这是分隔符)和包含 python.exe 的目录的路径(例如C:\Python27
)。具体步骤见下文。PATH 环境变量列出了 Windows(和
cmd.exe
)在给定命令名称时将检查的所有位置,例如“python”(它还使用 PATHEXT 变量来获取可执行文件扩展名列表以尝试).它在 PATH 上找到的第一个具有该名称的可执行文件就是它启动的文件。请注意,更改此变量后,无需重新启动 Windows,但只有
cmd.exe
的新实例才会具有更新的 PATH。您可以在命令提示符下键入set PATH
以查看当前值。在 Windows 7+ 上将 Python 添加到路径的具体步骤:
Win+Break
) -> 高级系统设置Environment variables...
按钮(在“高级”选项卡中);C:\Python27
添加到末尾(替换你的 Python 版本)