11

这是一个非常烦人的问题。我在网上四处寻找解决方案,但我发现的只是有关更改 PATH 变量的提示,当然,我确实这样做了。我的 Python 安装目录是 C:\Python27。这是一个 32 位版本。每当我在命令提示符下键入 python 时,它都会说它不被识别为内部或外部命令。目前,我的 PATH 变量设置为 C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts。有人有什么想法吗?顺便说一下,我运行 Windows 7(64 位)。我很绝望。哎呀,如果没有任何效果,我想我会尝试双引导 Linux 和 Windows 7 ......

4

8 回答 8

31

只需添加 Python 路径并再次尝试对我有用(无需重新启动)。

适用于 Python 2.7 的 MS-dos 命令:

set PATH=%PATH%;C:\python27\

Python 3.3 的 MS-dos 命令:

set PATH=%PATH%;C:\python33\

(检查这是否是您安装 Python 的文件夹)。

于 2013-09-26T11:08:30.577 回答
4

快速修复:可能不是最优雅或长期的修复,但如果您真的很沮丧并且只想让它运行,只需将 python.exe 文件复制粘贴到您的当前目录。这对我有用。

于 2013-03-02T05:53:36.900 回答
1

在 windows 中更改 PATH 变量后,您需要重新启动系统才能生效。

编辑:正如@tdelaney 所述,只需要重新启动 cmd.exe 即可。至少对于 Windows 7 64 位来说是这样。

于 2013-03-02T05:51:04.200 回答
1

将 python 文件夹添加到系统PATH变量后,您应该重新启动计算机。

另一个简单的解决方案是:在类似的地方(即已经在PATH变量中列出的地方)创建可执行文件的快捷方式python.exe(可能在 中C:\Python27\python.exe,或类似的地方)。您的快捷方式的名称应该是(也许也应该工作)。我的意思是,出于您的目的,它不能是或类似的。C:\Windows\system32pythonpython.exepython - shortcut

要查看PATH变量的内容,请转到cmd并输入set PATH.

于 2013-03-02T06:01:18.050 回答
0

在您的 PATH 中,您的 Python 路径之前是否有前导空格?

例如:

"C:\somedirectory\bin; C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts"

如果路径之间有一个前导空格"ry\bin; C:\Pyt",它将不起作用,通常是导致此类问题的原因。

于 2015-01-29T11:22:18.213 回答
0

好的,正如你所说,你的 Python 安装目录是 C:\Python27,打开我的电脑,然后打开 c: 驱动器,如果你没有看到“Python27”命名文件夹,然后尝试使用搜索选项搜索它,(在我的情况下我在 old.window 文件夹中找到它,不知道它是如何移动到那里的)将它剪切并粘贴到 c 驱动器中以及诸如程序文件、用户等文件夹中,现在打开 cmd 并键入 python 并按回车键进行检查如果它现在工作,

于 2016-09-27T16:53:30.877 回答
0

这只是部分答案,但我(反复)发现,当我使用 gui 安装程序而不进行自定义设置时,我会遇到类似的问题。

使用自定义设置选项,然后使用相同的设置,“为所有用户安装”(然后安装到 C://python.version/blah 而不是基于用户的默认结构)将允许安装程序正确设置 PATH。

于 2016-12-24T06:59:50.660 回答
0

安装时,有一个默认未选中的复选框,但它要求将python添加到环境变量中。重新安装并选中该框。

我宁愿安装者自己做,也不愿自己在杂草中挣扎。

于 2016-03-09T18:32:46.390 回答