2013-01-18 6 views
24

Je Python 2.7 en cours d'exécution et d'essayer d'installer scipy en utilisant easy_install qui renvoie des erreurs suivantes:Installation SciPy sur Ubuntu

Searching for scipy 
Reading http://pypi.python.org/simple/scipy/ 
Reading http://www.scipy.org 
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531 
Reading http://new.scipy.org/Wiki/Download 
Best match: scipy 0.11.0 
Downloading http://pypi.python.org/packages/source/s/scipy/scipy-0.11.0.zip#md5=40b700ddde9ddab643b640fff7a9d753 
Processing scipy-0.11.0.zip 
Running scipy-0.11.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-49BQSz/scipy-0.11.0/egg-dist-tmp-KMjwKy 
Running from scipy source directory. 
/usr/lib64/python2.7/site-packages/numpy/distutils/system_info.py:1425: UserWarning: 
    Atlas (http://math-atlas.sourceforge.net/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [atlas]) or by setting 
    the ATLAS environment variable. 
    warnings.warn(AtlasNotFoundError.__doc__) 
/usr/lib64/python2.7/site-packages/numpy/distutils/system_info.py:1434: UserWarning: 
    Blas (http://www.netlib.org/blas/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [blas]) or by setting 
    the BLAS environment variable. 
    warnings.warn(BlasNotFoundError.__doc__) 
/usr/lib64/python2.7/site-packages/numpy/distutils/system_info.py:1437: UserWarning: 
    Blas (http://www.netlib.org/blas/) sources not found. 
    Directories to search for the sources can be specified in the 
    numpy/distutils/site.cfg file (section [blas_src]) or by setting 
    the BLAS_SRC environment variable. 
    warnings.warn(BlasSrcNotFoundError.__doc__) 
error: 
    Blas (http://www.netlib.org/blas/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [blas]) or by setting 
    the BLAS environment variable. 

J'installé Blas et Atalas en exécutant

apt-get install blas 
apt-get install atlas 

Cependant, la Les erreurs easy_install ne disparaissent pas.

Merci!

+1

ne cherchez-vous? "sudo apt-get installe python-numpy python-scipy" –

+0

J'ai installé SciPy sur mon Mac avec le programme d'installation du paquet Python et je ne me souviens pas avoir eu de problème. Une raison particulière pour laquelle vous ne pouvez pas essayer d'installer pip (je pense que easy_install pip fonctionne), et travailler à partir de là? – BenDundee

+0

Utilisation de apt-get install scipy J'ai: E: Impossible de trouver le paquet python-numpy –

Répondre

30

Ubuntu place les fichiers de bibliothèque dans un répertoire plutôt exotique. /usr/lib/x86_64-linux-gnu/ ou quelque chose, en fonction de votre architecture. Vous devez ajouter ce répertoire au fichier site.cfg ou à la variable d'environnement BLAS.

Si facile d'installation doit également les fichiers d'en-tête, vous devez installer les paquets -dev respectifs.

Mais, comme @ pitsanu-swangpheaw suggère, vous pouvez également installer dans le répertoire des packages de site en utilisant le gestionnaire de paquets ubuntu.

sudo apt-get install python-numpy python-scipy 
+0

Comme mentionné ci-dessus pour une raison quelconque, apt-get ne trouve pas python-numpy. Je reçois "E: Impossible de trouver le paquet python-numpy" –

+1

Il est dans le [référentiel de l'univers] (https://help.ubuntu.com/community/Repositories/Ubuntu), peut-être vous devez activer cela dans vos sources liste.Sinon, il peut s'agir d'un problème avec votre index de package, que vous pouvez mettre à jour en utilisant apt-get update'. Quelle version d'ubuntu utilisez-vous? – flup

2

Je résolu le problème en cours d'exécution (semblable aux suggestions précédentes)

apt-get install scipy 
+0

Cela ne fonctionne pas sur 15.1 – JohnAllen

4

sudo apt-get install python-scipy travaillé dans mon cas.

67

Ce qui a fonctionné pour moi:

Pour installer réellement scipy de PIP, vous avez besoin des paquets libatlas-base-dev (bibliothèques, etc. pour ATLAS/BLAS) et gfortran (compilateur GNU Fortran).

Une fois que ces paquets sont installés, le programme d'installation scipy devrait se terminer comme prévu.

+7

c'est la vraie réponse. merci – RussellStewart

+0

Vraiment aidez-moi, merci – huangcd

+1

Bien que l'OP a posé des questions sur Ubuntu, cela fonctionne également sur Raspbian pour le Raspberry Pi – Neil

5

Si vous utilisez python3, vous pouvez installer des paquets en utilisant apt-get

sudo apt-get install python3-numpy python3-scipy 
3

Si vous souhaitez installer encore en utilisant pip, vous pouvez utiliser build-dep pour obtenir les dépendances de python-numpy et python-scipy , puis installer à l'aide pip

sudo apt-get build-dep python-numpy python-scipy 

de remplacement pour python3 que les autres réponses état de c'est ce que vous cherchez.

+0

très utile pour éviter de devoir se souvenir des paquets particuliers à installer (comme suggéré ci-dessus) –

0

je résoudre ce problème avec le fonctionnement:

sudo pip install scipy