2017-05-29 52 views
0

我正在經歷一個奇怪的蟒蛇!我只能使用python 2;所有其他的蟒蛇(python3.4,-3.5)都不見了;它們存在於usr/bin中,但我無法使用它們。例如,usr/bin/python3.4調用pyhton2.7。兩天前,一切都很正常。我使用python3.4就好了。我在過去兩天中所做的只是安裝燒瓶環境,並且還從我的ubuntu中清除了teamviewer。爲什麼python3在命令行上調用python2?

+0

添加輸出'ls -l usr/bin/python3.4'似乎創建了符號鏈接 – tso

+0

請閱讀本文[how-to-ask](http://stackoverflow.com/help/how-to-ask)並遵循那裏的指導來改進你的問題。 – thewaywewere

+0

您可能遇到環境路徑 – Gahan

回答

0

解決它的一個快速方法是,如果您安裝了Python 3,則鍵入python3。

此外,還要檢查這個環節,它可能解決您的問題在/ usr/bin中

ls -al | grep python 

所有Python解釋必須與我們的可執行文件鏈接https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

+1

沒有工作的問題;我甚至用完整路徑調用python3.4。我重新安裝了python3.4,它現在可以與以前的所有依賴關係一起工作。謝謝 – dzahedia

+0

對不起,我忍不住,但我很高興你設法解決它。 –

0

檢查鏈接。

調用Python 3版本,例如:

python3.4 

不要改變從蟒蛇python3 symbolik鏈接,這可能會崩潰系統腳本。

安裝和使用virtualenvwrapper:

pip install virtualenvwrapper 

檢查virtualenvwrapper位置:

whereis virtualenvwrapper.sh 

添加到您BASH配置調用virtualenvwrapper,並使用它與Python 3創建虛擬環境:

mkvirtualenv myvenv --python=/usr/bin/python3.4 

激活virtualenv並安裝必需的軟件包(不需要root權限!):

workon myvenv 
pip install flask 

從激活的虛擬環境從終端調用IDE以正確運行PATH。

享受!

+0

所以,我所做的只是重新安裝python3.4;其他選項失敗。謝謝 – dzahedia

+0

@dzahedia我建議使用virtualenvwrapper來安裝軟件包到系統中。 –

0

這是我如何固定它:

sudo apt-get install --reinstall python3.4 

現在,一切都恢復正常。

相關問題