2012-11-27 37 views
2

默認情況下,我的命令提示符當前正在運行Python 3.2如何將它設置爲默認運行Python 2.7,我已將PATH變量指向Python 2.7,但是不工作。命令提示符:默認設置爲Python 2.7


UPDATE:

它仍然無法正常工作。 :(

仍在運行python3 - 要具體在運行時我試圖安裝瓶python3 - 這就是我想要做的

更一般地,當我只需鍵入蟒蛇進入命令行,它什麼也不做。

我收到了「蟒蛇」不被識別爲一個內部或外部命令,可操作的程序或批處理文件錯誤。

不知道該怎麼做。

+0

您在更改PATH後是否重新啓動了命令提示符? –

+0

是的,我做到了。 –

+0

檢查您是否關閉了任何現有的打開提示,並通過'set path'檢查您的路徑 –

回答

1

如果您使用python script.py直接調用Python腳本,那麼將PATH設置爲首先擁有2.7目錄應該足夠了。

如果你想與外殼,即通過從資源管理器中執行文件寫入剛剛script.py間接調用Python腳本,你需要設置2.7安裝作爲.py擴展名的默認程序處理程序。最簡單的方法是再次運行Python安裝程序並選擇「將此安裝設置爲默認值」選項。

請注意,對於帶有3.3+的新launcher,您不需要這樣做,因爲您可以使用shebang行指定版本號,啓動程序將自動選擇合適的解釋器。

+0

我得到一個'蟒蛇'不被識別爲內部或外部命令,可操作程序或批處理文件錯誤,當我說python script.py –

+0

重新安裝蟒蛇希望這個工程。 –

1

更改PATH環境變量應該做的伎倆青梅故障排除提示:

  • 確保你不只是改變局部,而是系統變量,以反映新的位置
  • 確保您重新啓動CL窗口(又名接近「CMD」或命令提示符並重新打開它)。這將刷新剛剛更新的系統變量。
  • 確保您刪除了對C:\ Python32 \的所有引用或任何舊路徑(再次檢查本地和系統路徑 - 它們都在同一環境變量窗口中找到)。
  • 檢查Python3.2是否安裝在您認爲的位置......(只需將目錄重命名爲OLD_Python3.2之類的內容並進入CLI並輸入「python」 - 是否啓動?如果它啓動它是2.7還是3.2?如果沒有,你做了PATH變量的錯誤
  • 所有其他的失敗 - 重新啓動並再試一次(你可能有一些持久化的環境變量 - 我不明白這是怎麼回事 - 但是,嘿,我們正在集思廣益這裏! - 和重啓會給你一個全新的開始

如果不工作,那麼我會認爲你正在做別的錯誤的(又名用戶錯誤)CMD擁有。在它能夠執行之前知道在哪裏尋找python,它從你的PAT中知道這一點H變量......現在被授予,我幾乎完全在2.6/2.7中工作,所以如果他們對註冊表(我懷疑)做了什麼,那麼我不會知道這一點。

祝你好運!

0

改變兩個拉斯行你當前的Python所需的構建路徑:再次&登錄

$ ln -s python2.7 /usr/local/bin/python 

註銷爲根:

Windows Registry Editor Version 5.00 

' Extracted from Python 2.7 silent installation By Elektro [email protected] 

[HKEY_CLASSES_ROOT\.py] 
@="Python.File" 

[HKEY_CLASSES_ROOT\.pyc] 
@="Python.CompiledFile" 

[HKEY_CLASSES_ROOT\.pyo] 
@="Python.CompiledFile" 

[HKEY_CLASSES_ROOT\.pyw] 
@="Python.NoConFile" 

[HKEY_CLASSES_ROOT\Python.File\Shell\Open\Command] 
@="CMD /K \"\"C:\\Program Files (x86)\\Python\\Python.exe\" \"%1\" %*\"" 

[HKEY_CLASSES_ROOT\Python.NoConFile\Shell\open\command] 
@="CMD /K \"\"C:\\Program Files (x86)\\Python\\Pythonw.exe\" \"%1\" %*\"" 
0

你能嘗試以此爲根

$ python -V 

它適合我,希望對你也一樣。

乾杯,

相關問題