python" 未被识别为命令
我刚在我的笔记本电脑上下载并安装了 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 个回答
Python自带了一个小工具,可以解决这个问题。你可以在命令行中运行:
c:\python27\tools\scripts\win_add2path.py
确保你关闭命令窗口(可以用exit
命令或者直接点击关闭按钮),然后再重新打开它。
这是因为Python的执行文件不在你操作系统的搜索路径里。在Windows系统中,首先打开命令提示符(CMD)。然后输入
setx PATH PythonPath
这里的PythonPath通常是 C:\Python27
、C:\Python33
,或者 C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python37
,具体取决于你安装的Python版本。完成后,重启命令提示符,你再输入
Python --version
你需要把Python的可执行文件路径添加到Windows的PATH变量里。
- 在桌面上,右键点击“我的电脑”,然后选择“属性”。
- 在系统属性窗口中,点击“高级”选项卡。
- 在高级设置里,点击“环境变量”按钮。
- 在系统变量部分,找到“Path”变量,选中它后点击“编辑”按钮。
- 在这里添加你的Python可执行文件的路径(
c:\Python27\
)。不同的目录用分号隔开。(注意:在PATH
中元素之间不要加空格。你添加的内容应该是;c:\Python27
,而不是; C\Python27
) - 应用更改。你可能需要重启电脑,不过只重启
cmd.exe
也应该可以。 - 打开命令提示符(cmd),再试一次。应该就能正常工作了。