2012-07-02 67 views
0

我在Windows 7上,如果在命令提示符下輸入「python」作爲常規用戶,我會得到舊的,「'python'不會被識別爲內部或外部命令,可操作程序或批處理文件。「但是如果我以管理員身份打開提示符,python會像啓動一樣啓動。「python」只能從命令提示符運行,因爲管理員

我做的第一件事就是通過控制面板編輯PATH變量,它似乎添加了環境變量,但是在執行此操作和cmd之間認識到我已經完成了它之間的斷開。

我已經更改了Python27文件夾的權限以允許對所有用戶的完全訪問權限,我嘗試添加一個pythonexe變量並將其添加到PATH中,因爲另一個StackOverflow問題提示。

當我將PATH = C:\ Python27作爲普通用戶輸入cmd時,也無法工作。

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

我很確定這是一個權限問題,這是我重新發布我自己的這個古老問題的唯一原因。考慮到這個錯誤和這些情況,我該如何運行Python?

+1

嘗試'回聲%PATH%' – Kos

+0

也有這個真棒方便:http://www.redfernplace.com/software-projects/patheditor/ – Kos

+0

'回聲%PATH%'返回的東西排成長龍,其中之一是,; C:\ Python27; – emmagras

回答

1

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

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

+0

C:python27 \ python.exe肯定存在。 如果我輸入cd C:\ Python27然後python.exe,它工作正常。你的第一個建議不允許我輸入「python」並運行。 – emmagras

1

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

0

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

相關問題