2016-02-01 67 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可执行文件。