2016-02-01 109 views
1

我試圖安裝使用以下命令:如何在ubuntu 12.04上安裝python 3.4的scipy和numpy軟件包?

sudo apt-get install python3-numpy python3-scipy  

這將安裝相關的包爲Python 3.2。我應該怎麼做python> = 3.4.2安裝scipy和numpy?
我已經讀過關於堆棧溢出有關同樣問題的其他問題的以前的答案,但沒有人向我提供解決方案。

請幫

+1

您可以使用[anaconda](http://conda.pydata.org/docs/using/using.html),它可以[安裝在ubuntu上](http://askubuntu.com/q/505919) – kazemakase

回答

1

我最近在Linux上使用薄荷水蟒開始,這真的讓我的生活變得更輕鬆。

你可以得到miniconda這裏http://conda.pydata.org/miniconda.html

如果你需要使用3.4而不是3.5這是蟒蛇的defaul python3現在,那麼你就可以創建一個使用一個單獨的ENV python34

conda create -n myenv python=3.4

或者只是

conda create -n myenv python=3

讓暢達PIC k爲支持的最新版本

然後

conda install -n myenv numpy=0.15.0

等安裝你所需要的。你也可以忽略該版本。

終於做

source activate myenv

切換到myenv的Python解釋器。

0

你可以得到Python解釋的各種版本從

https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes

然後你就可以安裝virtualenvwrapper$ mkvirtualenv foo -p python-interpreter-you-want。這樣,你就可以得到一個virtualenv,你可以在pip install之內隨心所欲。

演示:這裏py35是一個virtualenv專門用於從上面鏈接的DeadSnakes回購的python3.5可執行文件。

$ which python3.5 
/home/br/virtualenvs/py35/bin/python3.5 
$ workon py35 
(py35)$ which python 
/home/br/virtualenvs/py35/bin/python 
(py35)$ ll /home/br/virtualenvs/py35/bin/python 
lrwxrwxrwx 1 br br 9 Nov 12 16:21 /home/br/virtualenvs/py35/bin/python -> python3.5* 

注意的是,在virtualenv中,python只是一個simlink你通過-p開關指定mkvirtualenv可執行文件。