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

How to install scipy and numpy packages for python 3.4 on ubuntu 12.04?

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

sudo apt-get install python3-numpy python3-scipy    

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

请帮忙

我最近开始在 Linux Mint 上使用 anaconda,它真的让我的生活变得轻松多了。

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

如果您需要使用 3.4 而不是 3.5,后者是 anaconda 现在的默认 python3,那么您可以使用 python34

创建一个单独的环境

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 解释器。

您可以从

获得各种版本的python解释器

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

然后您可以安装virtualenvwrapper$ mkvirtualenv foo -p python-interpreter-you-want。这样,您就可以获得一个 virtualenv,您可以在其中 pip install 随心所欲。

演示:这里 py35 是一个专门用于来自上面链接的 DeadSnakes 存储库的 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 开关指定的可执行文件的 simlink 到 mkvirtualenv