簡體   English   中英

“python”僅以管理員身份從命令提示符運行

[英]“python” only runs from command prompt as Admin

我在 Windows 7 上,如果我以普通用戶的身份在命令提示符中鍵入“python”,我會得到舊的,“'python' 不被識別為內部或外部命令、可運行的程序或批處理文件。” 但是如果我以管理員身份打開提示,python 會像它應該的那樣啟動。

我做的第一件事是通過控制面板編輯 PATH 變量,它似乎添加了環境變量,但是這樣做與 cmd 認識到我已經完成了它之間存在脫節。

我已經更改了 Python27 文件夾的權限以允許對所有用戶進行完全訪問,我嘗試添加一個 pythonexe 變量並將其添加到 PATH,正如另一個 StackOverflow 問題所建議的那樣。

當我以普通用戶身份在 cmd 中鍵入 PATH = C:\\Python27 時,這也不起作用。

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

我相當確定這是一個許可問題,這是我重新發布我自己版本的這個古老問題的唯一原因。 鑒於此錯誤和這些情況,我該如何運行 Python?

用 python 目錄附加你的路徑: path=%PATH$;c:\\Python27以普通用戶path=%PATH$;c:\\Python27運行。

您還應該仔細檢查c:\\python27\\python.exe確實存在。

因此,當我遇到該問題時,我注意到的一件事是 USERNAME 環境變量僅設置為系統,即管理員環境變量。 我只是在常規命令提示符中查找用戶名,使用 echo %USERNAME% 並將分號和用戶名附加到 %USERNAME& 環境變量。 這解決了問題。 您可以在管理員中執行的所有操作現在也可以在常規用戶命令行中完成。

我過去遇到過類似的問題,發現檢查環境/系統變量中值的順序也很重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM