我需要在Ubuntu 16.04.1 LTS上同時使用Python 2.7.12和python 3.5.2。 Python 3是預裝的,所以我不知道它在哪裏,根據目錄的路徑,而Python 2坐在/usr/local/lib/python2.7/
。如何在相同的Ubuntu操作系統上分別使用,維護和安裝python 2.7和python 3.5的庫?
我在SO和askubuntu上發現了很多關於如何安裝的問題,但沒有提到如何分別使用它們,安裝不同的庫,以及我應該避免或小心的問題,如果我維護這個雙重python的東西長期?例如,我通常運行pip install來安裝庫,我可以檢查它是否安裝在我的python2目錄中,但是如何在沒有衝突的情況下爲我的python3安裝相同的包?例如:python3 pip install <package>
??在哪裏安裝了默認的python3?而我怎麼打電話python3的路徑,其中python不是該命令的一部分,例如:pip freeze
,sudo-apt get
等? PS:我還沒有正式與Virtualenv一起工作,但我已經被告知通常對於在Python語言版本中隔離項目非常有用,而不是隔離兩個不同的語言版本。
請讓我知道。
謝謝
你可以使用python2和python3。 Python3應該位於/usr/local/lib/python3.x中,以運行pythonx寫入pythonx scrypt.py – eyllanesc
'/ usr/local/lib/python3.x'只包含一個名爲dist-packages的目錄,它本身就是空。所以我最初認爲它的ghost文件夾和python3並沒有真正安裝,但是當我在終端中運行'python3'時,我得到:'Python 3.5.2(默認,2016年7月5日,12:43:10) [GCC 5.4。 0 20160609] on linux 輸入「help」,「copyright」,「credits」或「license」以獲取更多信息。「所以我不知道該路徑是否正確.. –
是的,這是正確的 – eyllanesc