如何在ubuntu 12.04上为python 3.4安装scipy和numpy包?

时间:2016-02-01 03:31:51

标签: python-3.x numpy scipy ubuntu-12.04

我尝试使用以下命令进行安装:

sudo apt-get install python3-numpy python3-scipy    

这将安装python 3.2的相关包。我该怎么做才能为python> = 3.4.2安装scipy和numpy?
我已经阅读了有关同一问题的堆栈溢出的其他问题的先前答案,但没有一个为我提供解决方案。

请帮忙

2 个答案:

答案 0 :(得分:1)

我最近开始在Linux Mint上使用anaconda,它确实让我的生活更轻松。

你可以在这里获得miniconda http://conda.pydata.org/miniconda.html

如果你现在需要使用3.4而不是3.5这是anaconda的defaul python3,那么你可以使用python34创建一个单独的env

conda create -n myenv python=3.4

或只是

conda create -n myenv python=3

让conda选择最新支持的版本

然后

conda install -n myenv numpy=0.15.0

等安装你需要的东西。你也可以省略版本。

终于做到了

source activate myenv

切换到myenv的python解释器。

答案 1 :(得分:0)

您可以从

获取各种版本的python解释器

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

然后您可以安装virtualenvwrapper$ mkvirtualenv foo -p python-interpreter-you-want。通过这种方式,您可以获得一个真实的地方,您可以pip install随心所欲。

演示:这里py35是一个专门针对来自上面链接的DeadSnakes repo的python3.5可执行文件的virtualenv。

$ 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只是您通过-p切换到mkvirtualenv指定的可执行文件的simlink。