-1

我刚刚安装了 Python 3.3 并尝试通过命令提示符运行它:

C:\Users\Foo>python

但我得到了这个:

'python' 不是内部或外部命令、可运行程序或批处理文件。

这很奇怪,因为我将它添加到 PATH ( C:\Python33\)

但是,如果我使用提升的命令提示符,那么它运行良好:

C:\Windows\system32>python

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AM D64)] on win32 输入“帮助”、“版权”、“信用”或“许可证” “ 了解更多信息。

这里发生了什么?如何python在正常的、非提升的命令提示符下运行?

编辑:我的系统中似乎有两个 PATH 。系统属性\环境变量中的一个是这样的:

C:\Python33\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK \2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x86)\git \cmd;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\

如果我输入path一个普通的 cmd 我得到这个:

PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK \2.0\bin\x86;C:\ Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Heroku\b in;C:\Program Files (x86)\ git\cmd;C:\Program Files (x86)\Windows Kits\8.0\Windows s Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\

为什么我的系统中有 2 个path,为什么它们不同?(一个开头有python,一个没有)

4

4 回答 4

2

否则,您可以通过命令“py”访问它

于 2013-10-17T04:33:55.423 回答
1

尝试C:\Python33\python.exe从您的非管理员命令提示符运行。这将排除任何权限问题。

cmd设置环境变量后不要忘记重新启动shell。

于 2013-10-17T04:10:39.560 回答
0

可能是因为仅为管理员帐户添加了 Path 环境变量。

尝试:

cmd >>> set path=C:\Python33;%path%

您还可以通过在文本搜索中输入“环境变量”来检查安装文件夹是否存在。

于 2013-10-17T04:29:06.277 回答
-1

这是第一个条目中的斜线!将 C:\Python33\ 更改为 C:\Python33,它应该可以工作。刚才遇到了同样的问题,通过谷歌找到了这篇文章。

于 2016-07-14T08:27:22.193 回答