1

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

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

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

当我以普通用户的身份在 cmd 中键入 PATH = C:\Python27 时,这也不起作用。

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

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

4

3 回答 3

2

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

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

于 2012-07-02T15:37:39.103 回答
1

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

于 2014-06-03T17:09:36.727 回答
0

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

于 2016-06-15T12:12:35.263 回答