如何在 Windows 7 的命令提示符中运行 Python 程序?

新手上路,请多包涵

我正在尝试弄清楚如何在 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 许可协议

阅读 385
2 个回答

您需要将 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 添加到路径的具体步骤:

  1. 计算机 -> 系统属性(或 Win+Break ) -> 高级系统设置
  2. 单击 Environment variables... 按钮(在“高级”选项卡中)
  3. 编辑 PATH 并将 ;C:\Python27 添加到末尾(替换你的 Python 版本)
  4. 单击确定。请注意,对 PATH 的更改仅反映在更改发生 打开的命令提示符中。

原文由 Cameron 发布,翻译遵循 CC BY-SA 3.0 许可协议

假设你安装了 Python2.7

  1. 转到开始菜单

  2. 右击“计算机”

  3. 选择“属性”

  4. 应弹出一个对话框,左侧有一个名为“高级系统设置”的链接。点击它。

  5. 在“系统属性”对话框中,单击名为“环境变量”的按钮。

  6. 在“环境变量”对话框中,在“系统变量”窗口下查找“路径”。

  7. 添加“;C:\Python27”到它的末尾。分号是 Windows 上的路径分隔符。

  8. 单击确定并关闭对话框。

  9. 现在打开一个新的命令提示符并输入“python”

它应该工作。

原文由 nathan 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题