python不被识别为内部或外部命令
这是一个非常恼人的问题。我在网络上寻找解决方案,但是我发现的所有内容都是关于更改PATH变量的技巧,当然我也这样做了。我的Python安装目录是C:\ Python27。它是一个32位版本。每当我在命令提示符中输入python时,就会说它不被识别为内部或外部命令。目前,我的PATH变量设置为C:\ Python27; C:\ Python27 \ Lib \ site-packages \; C:\ Python27 \ Scripts。任何人有任何想法?我通过这种方式运行Windows 7(64位)。我非常绝望。哎呀,如果没有任何作品,我想我会尝试双启动Linux和Windows 7 ...python不被识别为内部或外部命令
在Windows中更改PATH变量后,您需要重新启动系统才能生效。
编辑:如@tdelaney所述,只需重新启动cmd.exe即可。对于Windows 7 64位,至少这是真的。
快速修复:可能不是最优雅或长期的修复,但如果你真的感到沮丧,只想让它运行,只需将python.exe文件复制粘贴到当前目录。这对我有效。
哇哇,真棒,也许不是优雅,但是快速修复!恩,它完美的工作! – Ohmnivore 2013-03-02 06:07:42
将python文件夹添加到系统PATH变量后,应该重新启动计算机。
另一种简单的解决方案是:在像C:\Windows\system32
的地方创建python.exe
可执行的快捷方式(可能它是在C:\Python27\python.exe
,或类似的)(即,已经在PATH变量中列出的场所)。您的快捷方式的名称应该是python
(也许python.exe
也应该起作用)。我的意思是,它不可能是python - shortcut
或类似的,为您的目的。
要看到PATH变量的内容,请进入CMD并输入set PATH
。
我确实重启了几次,但我认为快捷方式会修复它。 C:\ Python27在PATH中,这首先让我感到困惑。非常感谢! – Ohmnivore 2013-03-02 06:09:51
不幸的是,快捷方式不起作用。尽管有两个尝试:python.exe的一个副本工作,但不是快捷方式:一个名为python的地方,另一个名为python.exe的地方。 – Ohmnivore 2013-03-02 06:14:49
@Ohmnivore我在这里试过。我从http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi下载了python。我的Windows 7也是64位的,但安装没问题。不幸的是,我无法将Python快捷方式添加到列出的任何文件夹中,因为Windows不允许我这样做(称我没有权限哈哈)。但是我设法在'C:\ Python27'之后添加了'C:\ Python27' ** PATH **变量。它立即工作。你是否在** PATH **变量中替换或附加了Python路径?它不应该只是'PATH = C:\ Python27';你应该保持以前的路径。 – thiagowfx 2013-03-03 15:54:09
只需添加Python路径并尝试再次为我工作(无需重新启动)。用于Python 2.7
MS-DOS命令:用于Python 3.3
set PATH=%PATH%;C:\python27\
MS-DOS命令:
set PATH=%PATH%;C:\python33\
(检查,如果这是在安装Python中文件夹)。
唯一的解决方案,为我工作。在pesky GUI中编辑PATH并没有做任何事情,包括在系统和cmd重新启动之后。 – brucezepplin 2017-07-20 08:22:18
在你的PATH中,你有没有在你的Python路径之前的领先空间?
例如:
"C:\somedirectory\bin; C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts"
如果你有路径的"ry\bin; C:\Pyt"
之间的前导空格,它不会工作,通常是这种类型的问题的原因。
安装时,有一个默认未选中的复选框,但它要求将python添加到环境变量中。重新安装并检查该框。
我宁愿安装程序做它,而不是自己在杂草中挣扎。
好的,正如你所说的你的Python安装目录是C:\ Python27,打开我的电脑,然后打开c:驱动器, 如果你没有看到“Python27”命名文件夹,然后尝试使用搜索选项,(在我的情况下,我发现它在old.window文件夹中,不知道它是如何移动的)剪切并通过C盘驱动器,像文件夹,程序文件,用户等...,现在打开CMD并输入python并打回车检查它是否现在工作,
只是不确定这是什么增加了其他答案尚未覆盖。 – paisanco 2016-09-27 21:21:22
这只是一个部分答案,但我发现(反复),我会有类似的问题,当我使用gui安装程序,而不是通过自定义设置。
使用自定义设置选项,然后使用相同的设置,“为所有用户安装”(然后安装到C://python.version/blah而不是基于用户的默认结构)将允许安装程序正确设置PATH。
下载64位版本。 – Volatility 2013-03-02 05:38:19
没关系。也发生在我身上。重新启动机器,并再次检查:) – Karma 2013-03-02 05:39:44
32位Python有优势。内存管理可防止写入页面文件,并且对象的内存分配效率更高。 – Octipi 2013-03-02 05:41:06