“python”不被识别为一个命令

我刚刚下载并安装Python 2.7.2到我的笔记本电脑,我试图运行一些示例程序。 我的笔记本电脑正在运行Windows XP。

当我打开一个cmd窗口并inputpython我得到:

'python'不被识别为内部或外部命令,可操作的程序或batch file。

我不是Windows的人(主要是大型机)。 不过,我猜测,有一些命令,我​​需要执行定义Python作为一个命令。 谁能告诉我这个命令是什么?

安装程序将Python放在C:\Python27\

您需要将python可执行文件path添加到您的Window的PATHvariables。

  1. 在桌面上,右键单击我的电脑,然后单击属性。
  2. 在“系统属性”窗口中,单击“高级”选项卡。
  3. 在高级部分中,单击环境variablesbutton。
  4. 突出显示系统variables部分中的pathvariables,然后单击编辑button。
  5. 添加你的python可执行文件的path( c:\Python27\ )。 每个不同的目录都用分号分隔。 (注意:不要在PATH元素之间加空格,你应该joinPATH ;c:\Python27 NOT ; C\Python27
  6. 应用更改。 您可能需要重新启动系统,但只需重新启动cmd.exe就足够了。
  7. 启动cmd并重试。 它应该工作。

这是因为Python的exec不在你的操作系统的searchpath中。 在Windows中,启动CMD。 input

setx PATH PythonPath

其中PythonPath通常是C:\Python27C:\Python33具体取决于您的Python版本。 重新启动CMD后,您应该在input时看到结果

Python – 版本

Python附带一个修复这个问题的小工具 。 从命令行运行:

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

确保closures命令窗口(带有exit或closuresbutton)并再次打开。

对于刚开始的人来说,这只是另一个解释 将C:\PythonXX添加到path中时,确保variables之间没有空格,例如

这个:

SomeOtherDirectory;C:\Python27

不是这个:

SomeOtherDirectory; C:\Python27

这花了我15分钟的头痛弄清楚(我在Windows 7上,可能是操作系统的依赖)。 快乐的编码。

我有很长一段时间同样的问题。 我只是设法解决它。

所以,你需要select你的path,就像上面说的其他path一样。 我做了什么:

打开一个命令窗口。 写设置path= C:\ Python24 (把你的python的位置和版本)。 现在键入python ,它应该工作。

这个烦人的部分是你每次打开CMD都必须input。

我试图做永久的(与环境variables的变化),但对我来说它不工作。

进入控制面板/系统/“高级”选项卡/环境variables

在下面的列表中find名为PATH的variables,并对其进行编辑。 添加到C:\ Python27结尾

打开一个新的cmd窗口,现在尝试。

在PowerShell中input:

[Environment] :: SetEnvironmentVariable(“Path”,“$ env:Path; C:\ Python27”,“User”)

closuresPowerShell,然后再次启动,以确保Python现在运行。 如果没有,可能需要重新启动。

在这里输入图像描述

确保在安装过程中单击添加python.exe到path,然后select:

“将本地硬盘安装”

它解决了我的问题,希望它有帮助…

除了@Udi后,这是脚本试图做的,但没有与我一起工作。

我不得不在PATH设置下面的内容。

 C:\Users\hUTBER\AppData\Local\Programs\Python\Python35 C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts 

是我的,现在pythoncmd

如果Python在PATHvariables中,另一个有用但简单的解决scheme可能是在下载之后重新启动计算机。 将Python下载到新机器上时,这是一个错误。

重新启动我的机器后,Windows会经常识别PATHvariables中的Python。