为什么python只能在管理员模式下使用cmd?

时间:2013-10-17 04:03:01

标签: python windows cmd

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

  

C:\用户\美孚>蟒

但我得到了这个:

  

'python'不被识别为内部或外部命令,可操作程序或批处理文件。

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

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

  

C:\ Windows \ System32下>蟒

     

Python 3.3.2(v3.3.2:d047928ae3f6,2013年5月16日,00:06:53)[MSC v.1600 64 bit(AM)   D64)]在win32上   输入“帮助”,“版权”,“信用”或“许可”以获取更多信息。

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

编辑:我的系统似乎有两个PATH。 System Properties \ Environment变量中的变量是:

  

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 \

如果我在普通cmd中输入path,我会得到:

  

PATH = C:\ Windows \ System32下; C:\视窗; C:\ Windows \ System32下\ WBEM; C:\ Windows \ System32下   \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ Intel \ OpenCL SDK \ 2.0 \ bin \ x86; C:\   程序文件(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 \ Window   s Performance Toolkit \; C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \

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

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

否则您可以通过命令“py”

访问它

答案 2 :(得分:0)

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

尝试:

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

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

答案 3 :(得分:-1)

这是第一个条目中的尾随斜线!更改 C:\ Python33 \ 至 C:\ Python33 它应该工作。刚才有同样的问题,并通过谷歌发现这篇文章。