2016-02-01 1 views
1

Je l'ai essayé l'installation avec la commande suivante:Comment installer des paquets scipy et numpy pour python 3.4 sur Ubuntu 12.04?

sudo apt-get install python3-numpy python3-scipy  

Installe les paquets liés à Python 3.2. Que dois-je faire pour installer scipy et numpy pour python> = 3.4.2?
J'ai lu les réponses précédentes pour les autres questions sur le débordement de pile concernant le même problème mais aucune ne m'a fourni de solution.

S'il vous plaît aider

+1

Vous pouvez utiliser [anaconda] (http://conda.pydata.org/docs/using/using.html), qui peut être [installé sur ubuntu] (http://askubuntu.com/q/505919) – kazemakase

Répondre

1

J'ai récemment commencé à utiliser Anaconda sur Linux Mint et il a vraiment rendu ma vie beaucoup plus facile.

vous pouvez obtenir miniconda ici http://conda.pydata.org/miniconda.html

si vous devez utiliser 3.4 plutôt que 3.5 qui est le python3 de defaul pour Anaconda maintenant, vous pouvez créer un env distinct à l'aide python34

conda create -n myenv python=3.4

ou tout simplement

conda create -n myenv python=3

laisser pic Conda k la dernière version prise en charge

puis

conda install -n myenv numpy=0.15.0

etc pour installer ce dont vous avez besoin. vous pouvez omettre la version aussi.

enfin faire

source activate myenv

pour passer à l'interpréteur python de myenv.

0

Vous pouvez obtenir différentes versions d'interprètes de python de

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

Ensuite, vous pouvez installer virtualenvwrapper et $ mkvirtualenv foo -p python-interpreter-you-want. De cette façon, vous obtenez un virtualenv où vous pouvez pip install tout ce que vous souhaitez.

Démo: Ici py35 est un virtualenv spécifiquement pour un exécutable python3.5 du référentiel DeadSnakes lié ci-dessus.

$ 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* 

Notez que dans le virtualenv, python est juste un simlink à l'exécutable que vous avez spécifié via le commutateur -p-mkvirtualenv.