我使用的是ubuntu 11.04,它與系統範圍的python 2.6一起提供。現在,除了v2.6之外,我還安裝了python2.7。將python軟件包與ubuntu上不同版本的python聯繫起來
現在,問題是,如果我想安裝numpy,scipy,matplotlib等的最新版本,使它們與python2.7相關聯,我應該怎麼做以確保它們不與python相關聯2.6?
謝謝。 J.
我使用的是ubuntu 11.04,它與系統範圍的python 2.6一起提供。現在,除了v2.6之外,我還安裝了python2.7。將python軟件包與ubuntu上不同版本的python聯繫起來
現在,問題是,如果我想安裝numpy,scipy,matplotlib等的最新版本,使它們與python2.7相關聯,我應該怎麼做以確保它們不與python相關聯2.6?
謝謝。 J.
拉下numpy,scipy和matplotlib的最新tarball。你可以從這裏得到numpy的和SciPy的:
Matplotlib可以在這裏找到:
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/
然後打開一個終端,並使用Python 2.7使用setup.py安裝它們腳本與tarballs一起提供。例如,做numpy的以下(假設你從SourceForge已經拆了最新的壓縮包,它的坐在您的桌面上:
$ mv Desktop/numpy-1.6.2.tar.gz /tmp/
$ cd /tmp/
$ tar -xvzf numpy-1.6.2.tar.gz
$ cd numpy-1.6.2
$ python2.7 setup.py install
應該這樣做壓縮檔Python代碼一般都帶有一個安裝。 PY腳本,將在適當的地方安裝的東西爲你運行它的Python版本。
您有幾種選擇。這是最好的取決於你想使用這些庫的東西。如果你在做開發,virtualenv是一個好主意:
$ virtualenv -p /usr/bin/python2.7 py27env && . py27env/bin/activate
py27env$ pip install numpy scipy matplotlib
也可能需要安裝'python2.7-dev'。 – Bruno
謝謝,這是一個很好的選擇。經過一番搜索,我找到了一個方法:python2.7 -m easy_install scipy。我試過了,效果很好。 – brainstorm
好像這個職位回答你的問題:
Newbie hint on installing Python and it’s modules and packages
您安裝所有的Python分開,你單獨安裝各個模塊和 包的Python的安裝,並且使用一切 明確。
謝謝。經過一番搜索,我找到了一個更簡單的方法:python2.7 -m easy_install scipy。我試過了,效果很好。從頭開始構建scipy是一種痛苦。 – brainstorm