這是一個非常惱人的問題。我在網絡上尋找解決方案,但是我發現的所有內容都是關於更改PATH變量的技巧,當然我也這樣做了。我的Python安裝目錄是C:\ Python27。它是一個32位版本。每當我在命令提示符中輸入python時,就會說它不被識別爲內部或外部命令。目前,我的PATH變量設置爲C:\ Python27; C:\ Python27 \ Lib \ site-packages \; C:\ Python27 \ Scripts。任何人有任何想法?我通過這種方式運行Windows 7(64位)。我非常絕望。哎呀,如果沒有任何作品,我想我會嘗試雙啓動Linux和Windows 7 ...python不被識別爲內部或外部命令
回答
在Windows中更改PATH變量後,您需要重新啓動系統才能生效。
編輯:如@tdelaney所述,只需重新啓動cmd.exe即可。對於Windows 7 64位,至少這是真的。
快速修復:可能不是最優雅或長期的修復,但如果你真的感到沮喪,只想讓它運行,只需將python.exe文件複製粘貼到當前目錄。這對我有效。
哇哇,真棒,也許不是優雅,但是快速修復!恩,它完美的工作! – Ohmnivore 2013-03-02 06:07:42
將python文件夾添加到系統PATH變量後,應該重新啓動計算機。
另一種簡單的解決方案是:在像C:\Windows\system32
的地方創建python.exe
可執行的快捷方式(可能它是在C:\Python27\python.exe
,或類似的)(即,已經在PATH變量中列出的場所)。您的快捷方式的名稱應該是python
(也許python.exe
也應該起作用)。我的意思是,它不可能是python - shortcut
或類似的,爲您的目的。
要看到PATH變量的內容,請進入CMD並輸入set PATH
。
我確實重啓了幾次,但我認爲快捷方式會修復它。 C:\ Python27在PATH中,這首先讓我感到困惑。非常感謝! – Ohmnivore 2013-03-02 06:09:51
不幸的是,快捷方式不起作用。儘管有兩個嘗試:python.exe的一個副本工作,但不是快捷方式:一個名爲python的地方,另一個名爲python.exe的地方。 – Ohmnivore 2013-03-02 06:14:49
@Ohmnivore我在這裏試過。我從http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi下載了python。我的Windows 7也是64位的,但安裝沒問題。不幸的是,我無法將Python快捷方式添加到列出的任何文件夾中,因爲Windows不允許我這樣做(稱我沒有權限哈哈)。但是我設法在'C:\ Python27'之後添加了'C:\ Python27' ** PATH **變量。它立即工作。你是否在** PATH **變量中替換或附加了Python路徑?它不應該只是'PATH = C:\ Python27';你應該保持以前的路徑。 – thiagowfx 2013-03-03 15:54:09
只需添加Python路徑並嘗試再次爲我工作(無需重新啓動)。用於Python 2.7
MS-DOS命令:用於Python 3.3
set PATH=%PATH%;C:\python27\
MS-DOS命令:
set PATH=%PATH%;C:\python33\
(檢查,如果這是在安裝Python中文件夾)。
唯一的解決方案,爲我工作。在pesky GUI中編輯PATH並沒有做任何事情,包括在系統和cmd重新啓動之後。 – brucezepplin 2017-07-20 08:22:18
在你的PATH中,你有沒有在你的Python路徑之前的領先空間?
例如:
"C:\somedirectory\bin; C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts"
如果你有路徑的"ry\bin; C:\Pyt"
之間的前導空格,它不會工作,通常是這種類型的問題的原因。
安裝時,有一個默認未選中的複選框,但它要求將python添加到環境變量中。重新安裝並檢查該框。
我寧願安裝程序做它,而不是自己在雜草中掙扎。
好的,正如你所說的你的Python安裝目錄是C:\ Python27,打開我的電腦,然後打開c:驅動器, 如果你沒有看到「Python27」命名文件夾,然後嘗試使用搜索選項,(在我的情況下,我發現它在old.window文件夾中,不知道它是如何移動的)剪切並通過C盤驅動器,像文件夾,程序文件,用戶等...,現在打開CMD並輸入python並打回車檢查它是否現在工作,
只是不確定這是什麼增加了其他答案尚未覆蓋。 – paisanco 2016-09-27 21:21:22
這只是一個部分答案,但我發現(反覆),我會有類似的問題,當我使用gui安裝程序,而不是通過自定義設置。
使用自定義設置選項,然後使用相同的設置,「爲所有用戶安裝」(然後安裝到C://python.version/blah而不是基於用戶的默認結構)將允許安裝程序正確設置PATH。
- 1. '{'不被識別爲內部或外部命令
- 2. 'sftp'不被識別爲內部或外部命令,
- 3. abd不被識別爲內部或外部命令
- 4. 模板 - 不被識別爲內部或外部命令
- 5. 「pybot」不被識別爲內部或外部的命令
- 6. 'cl'不被識別爲內部或外部命令
- 7. 離子不被識別爲一個內部或外部命令
- 8. 。不被識別爲內部或外部命令
- 9. 量角器不被識別爲內部或外部命令
- 10. 程序不被識別爲內部或外部命令
- 11. tsc不被識別爲內部或外部命令
- 12. 「SC」不被識別爲內部或外部的命令
- 13. 離子不被識別爲外部或內部命令
- 14. 'cl'不被識別爲內部或外部命令,
- 15. '聚合物'不被識別爲內部或外部命令
- 16. symfony - 'bin'不被識別爲內部或外部命令
- 17. 'Conda'不被識別爲內部或外部命令
- 18. Java和javac不被識別爲內部或外部命令
- 19. 'bash'不被識別爲內部或外部命令
- 20. 螞蟻不被識別爲一個內部或外部命令
- 21. 「G ++ - DW2」不被識別爲一個內部或外部命令,
- 22. NDK-build.cmd不被識別爲內部或外部命令
- 23. jythonc不被識別爲內部或外部命令
- 24. $不被識別爲內部或外部命令
- 25. 火花提交不被識別爲內部或外部命令
- 26. goinstall不被識別爲內部或外部命令
- 27. ipython不被識別爲內部或外部命令(pyspark)
- 28. 「NG」不被識別爲一個內部或外部命令,
- 29. 'powershell.exeA'不被識別爲內部或外部命令,
- 30. TFTP不被識別爲內部或外部命令
下載64位版本。 – Volatility 2013-03-02 05:38:19
沒關係。也發生在我身上。重新啓動機器,並再次檢查:) – Karma 2013-03-02 05:39:44
32位Python有優勢。內存管理可防止寫入頁面文件,並且對象的內存分配效率更高。 – Octipi 2013-03-02 05:41:06