python" 未被识别为命令

114 投票
15 回答
366293 浏览
提问于 2025-04-16 23:33

我刚在我的笔记本电脑上下载并安装了 Python 2.7.2,想运行一些示例程序。我的笔记本电脑是 Windows XP 系统。

当我打开 cmd 窗口并输入 python 时,出现了以下提示:

‘python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

我对 Windows 不是很熟悉(主要使用大型机)。不过我猜我需要执行某个命令来把 Python 定义为一个命令。有人能告诉我这个命令是什么吗?

安装程序把 Python 放在了 C:\Python27\ 这个位置。


在 Windows 10 和 Python 3.7 之前,这个问题会导致完全找不到 Python。不过,现在在更新的系统上,输入命令后会提示你从 Microsoft Store 安装 Python。

如果用户已经从 python.org 自己安装了 Python,通常不应该再安装 Microsoft 版本;这个提示是为了帮助那些不太懂电脑的用户,避免他们自己操作时出现问题,但这两个版本的设置可能会冲突。最好的情况是,这个提示是多余的,通常没有什么用。

有关这个问题的最新版本的详细信息,请查看 CMD 输入 'python' 时打开 Windows Store

15 个回答

35

Python自带了一个小工具,可以解决这个问题。你可以在命令行中运行:

c:\python27\tools\scripts\win_add2path.py

确保你关闭命令窗口(可以用exit命令或者直接点击关闭按钮),然后再重新打开它。

58

这是因为Python的执行文件不在你操作系统的搜索路径里。在Windows系统中,首先打开命令提示符(CMD)。然后输入

setx PATH PythonPath

这里的PythonPath通常是 C:\Python27C:\Python33,或者 C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python37,具体取决于你安装的Python版本。完成后,重启命令提示符,你再输入

Python --version
183

你需要把Python的可执行文件路径添加到Windows的PATH变量里。

  1. 在桌面上,右键点击“我的电脑”,然后选择“属性”。
  2. 在系统属性窗口中,点击“高级”选项卡。
  3. 在高级设置里,点击“环境变量”按钮。
  4. 在系统变量部分,找到“Path”变量,选中它后点击“编辑”按钮。
  5. 在这里添加你的Python可执行文件的路径(c:\Python27\)。不同的目录用分号隔开。(注意:在PATH中元素之间不要加空格。你添加的内容应该是;c:\Python27,而不是; C\Python27
  6. 应用更改。你可能需要重启电脑,不过只重启cmd.exe也应该可以。
  7. 打开命令提示符(cmd),再试一次。应该就能正常工作了。

撰写回答