2012-05-24 25 views
1

我使用的是ubuntu 11.04,它與系統範圍的python 2.6一起提供。現在,除了v2.6之外,我還安裝了python2.7。將python軟件包與ubuntu上不同版本的python聯繫起來

現在,問題是,如果我想安裝numpy,scipy,matplotlib等的最新版本,使它們與python2.7相關聯,我應該怎麼做以確保它們不與python相關聯2.6?

謝謝。 J.

回答

0

拉下numpy,scipy和matplotlib的最新tarball。你可以從這裏得到numpy的和SciPy的:

http://scipy.org/Download

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版本。

+0

謝謝。經過一番搜索,我找到了一個更簡單的方法:python2.7 -m easy_install scipy。我試過了,效果很好。從頭開始構建scipy是一種痛苦。 – brainstorm

1

您有幾種選擇。這是最好的取決於你想使用這些庫的東西。如果你在做開發,virtualenv是一個好主意:

$ virtualenv -p /usr/bin/python2.7 py27env && . py27env/bin/activate 
py27env$ pip install numpy scipy matplotlib 
+1

也可能需要安裝'python2.7-dev'。 – Bruno

+0

謝謝,這是一個很好的選擇。經過一番搜索,我找到了一個方法:python2.7 -m easy_install scipy。我試過了,效果很好。 – brainstorm

0

好像這個職位回答你的問題:

Newbie hint on installing Python and it’s modules and packages

您安裝所有的Python分開,你單獨安裝各個模塊和 包的Python的安裝,並且使用一切 明確。

+0

http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers – kojiro

+0

@kojiro感謝您的建議..添加一些情況下,不要」不想複製/粘貼太多.. – xvatar

相關問題