我使用Linux Mint Nadia並安裝了Python 3.2.3和Python 2.7.3。我使用IDLE訪問每個模塊,並擁有一些僅適用於1版本的模塊。我認爲默認版本是2.7.3,因爲這是在終端中鍵入「python」時出現的。如何在Linux上更改Python上的默認版本以安裝和使用某些模塊?
我想爲python3安裝scipy。儘管下面所有的指令在SciPy的網頁,包括下載和拆包,確保我有依賴性,最後用
python setup.py install
我收到了關於BLAS,另外一個人經歷了一個錯誤: Does Python SciPy need BLAS?
我安裝了setuptools,並嘗試使用easy_install以及上述鏈接上的34個正面投票答案,這也沒有起作用,最後使用了21票指令。
apt-get install python-scipy
終於工作,但安裝它爲python 2.7.3。我需要在python3上使用scipy,並相信對我來說最簡單的方法是更改Linux上的默認python,然後重新運行apt-get install python-scipy。我也認爲這將使安裝Python 3的未來模塊更容易,因爲我主要使用python 3.
什麼是正確的方式來更改默認安裝,或者我應該做一些不同的事情,以便能夠使用scipy在python3上,並使其更容易安裝未來的模塊?我也注意到其他模塊默認安裝在python 2.7.3上。
[Virtualenv](http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv)給resque! – alko
我對python2.7沒有太多的需求,在我的系統上更改默認版本會不會更容易?否則,我找到了這個鏈接,我可以用它來了解什麼是virtualenv,如何使用它以及如何在其上安裝軟件包:http://iamzed.com/2009/05/07/a-primer-on-virtualenv/ – user2144412
你最好使用virtualenv。在你的Linux軟件包管理器之外使用某些東西是一個小小的痛苦,但是Linux發行版總是有點落後。另一種方法是查看您的Linux發行版是否包含pip的安裝程序,然後使用pip來安裝Python模塊。如果你試圖使用僅適用於Python 1的Python模塊,那麼我會認真地建議找到更好的Python模塊。 Python 1非常古老,特別是它幾乎沒有任何用處。 –