“python”不被识别为一个命令
我刚刚下载并安装Python 2.7.2到我的笔记本电脑,我试图运行一些示例程序。 我的笔记本电脑正在运行Windows XP。
当我打开一个cmd
窗口并inputpython
我得到:
'python'不被识别为内部或外部命令,可操作的程序或batch file。
我不是Windows的人(主要是大型机)。 不过,我猜测,有一些命令,我需要执行定义Python作为一个命令。 谁能告诉我这个命令是什么?
安装程序将Python放在C:\Python27\
。
您需要将python可执行文件path添加到您的Window的PATHvariables。
- 在桌面上,右键单击我的电脑,然后单击属性。
- 在“系统属性”窗口中,单击“高级”选项卡。
- 在高级部分中,单击环境variablesbutton。
- 突出显示系统variables部分中的pathvariables,然后单击编辑button。
- 添加你的python可执行文件的path(
c:\Python27\
)。 每个不同的目录都用分号分隔。 (注意:不要在PATH
元素之间加空格,你应该joinPATH
;c:\Python27
NOT; C\Python27
) - 应用更改。 您可能需要重新启动系统,但只需重新启动
cmd.exe
就足够了。 - 启动cmd并重试。 它应该工作。
这是因为Python的exec不在你的操作系统的searchpath中。 在Windows中,启动CMD。 input
setx PATH PythonPath
其中PythonPath通常是C:\Python27
或C:\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
是我的,现在python
在cmd
如果Python在PATHvariables中,另一个有用但简单的解决scheme可能是在下载之后重新启动计算机。 将Python下载到新机器上时,这是一个错误。
重新启动我的机器后,Windows会经常识别PATHvariables中的Python。