2017-01-10 130 views
0

所以,我一直在蟒蛇環境玩弄,我想我搞砸了。Python全局環境搞砸了

所以,當我在外殼跑蟒蛇,它會告訴我,我在2.7

我在Windows 10上運行,我需要一個python切換爲我的下一個項目,所以我下載pywin和使用pywin將其切換至3.5

我使用的命令是

pywin setdefault 3.5 

現在當我輸入python它說

python is not recognized as an internal or external command. 

但PY產生

Python 2.7.12 

現在我不能使用畫中畫,easy_install的,virtualenv中

所有這些命令我用的,我突然不再有權訪問它們。

我試過切換回

但它甚至不會識別pywin了。

+1

啓動一個新的cmd控制檯。並顯示您的環境變量。檢查'PATH'和'PYTHONPATH'。 –

+0

大聲笑,開始一個新的命令提示符的伎倆。 –

+0

@LaurentLAPORTE這應該可能是一個答案 –

回答

2

檢查執行哪個Python版本的最好方法是檢查您的環境變量。另一種檢查方法是使用which命令。 (打開cmd並運行which python)。

但是,首先您需要啓動一個新的cmd提示,以確保您的環境變量不被更改。

在Windows上,還有任何操作系統,您需要檢查PATHPYTHONPATH變量。

對於Windows,請按照Python documentation中的可用推薦操作。

如果你不是非常有經驗與窗戶,安裝,以及其他類似的東西的工作,我建議你卸載蟒蛇,刪除包含巨蟒(編譯)文件的所有版本/文件夾(那些被安裝了蟒蛇說,不是你寫的),然後重新安裝python。安裝程序應該將路徑變量重新設置到正確的位置。