我尝试使用以下命令进行安装:
sudo apt-get install python3-numpy python3-scipy
这将安装python 3.2的相关包。我该怎么做才能为python> = 3.4.2安装scipy和numpy?
我已经阅读了有关同一问题的堆栈溢出的其他问题的先前答案,但没有一个为我提供解决方案。
请帮忙
答案 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。