我刚刚安装了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
?
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,一个没有)
答案 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 它应该工作。刚才有同样的问题,并通过谷歌发现这篇文章。