“python”仅作为Admin从命令提示符运行

时间:2012-07-02 15:23:17

标签: python cmd

我在Windows 7上,如果我在命令提示符中输入“python”作为我的普通用户,我得到旧的,“'python'不被识别为内部或外部命令,可操作程序或批处理文件。 “但是如果我以管理员的身份打开提示符,python就会启动它。

我做的第一件事是通过控制面板编辑PATH变量,它似乎添加了环境变量,但是在执行此操作和cmd识别我已经完成之间存在脱节。

我已经更改了Python27文件夹的权限以允许对所有用户的完全访问权限,我已经尝试添加pythonexe变量并将其添加到PATH,正如另一个StackOverflow问题所示。

当我将PATH = C:\ Python27作为常规用户键入cmd时,也无法正常工作。

如果我输入set PATH,“C:\ Python27;”在返回的行中。

我很确定这是一个许可问题,这是我重新发布我自己版本的这个古老问题的唯一原因。鉴于此错误和这些情况,我如何运行Python?

3 个答案:

答案 0 :(得分:2)

使用python目录附加路径:path=%PATH$;c:\Python27 以普通用户身份运行。

您还应该仔细检查c:\python27\python.exe是否确实存在。

答案 1 :(得分:1)

因此,当我遇到这个问题时,我注意到的一件事是USERNAME环境变量只设置为系统,这是管理员环境变量。我只是在常规命令提示符中查找用户名,使用echo%USERNAME%并将分号和用户名附加到%USERNAME&环境变量。这解决了这个问题。您现在可以在常规用户命令行中完成您在管理员中可以执行的所有操作。

答案 2 :(得分:0)

我过去经历过类似的问题,并发现检查环境/系统变量中值的顺序也很重要。