web-dev-qa-db-fra.com

Installer SciPy avec pip

Il est possible d'installer NumPy avec pip en utilisant pip install numpy.

Existe-t-il une possibilité similaire avec SciPy ? (Faire pip install scipy ne fonctionne pas.)


Mettre à jour

Le paquet SciPy est maintenant disponible pour être installé avec pip!

199
Olivier Verdier

Une tentative de easy_install indique un problème avec leur liste dans le Index du package Python , que recherche le pip.

easy_install scipy
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

Cependant, tout n'est pas perdu; pip peut installer à partir de Subversion (SVN), Git , Mercurial , et Bazar . SciPy utilise SVN:

pip install svn+http://svn.scipy.org/svn/scipy/trunk/#Egg=scipy

Mise à jour (12-2012):

pip install git+https://github.com/scipy/scipy.git

NumPy étant une dépendance, il devrait également être installé.

106
c_harm

Prérequis:

Sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
Sudo pip install --upgrade pip

Paquets réels:

Sudo pip install numpy
Sudo pip install scipy

Packages optionnels:

Sudo pip install matplotlib   OR  Sudo apt-get install python-matplotlib
Sudo pip install -U scikit-learn
Sudo pip install pandas

src

211
Abhishek Gupta

Dans Ubuntu 10.04 (Lucid), je pouvais réussir pip install scipy (dans une virtualenv) après avoir installé certaines de ses dépendances, notamment:

$ Sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev
33
elaichi

Pour installer scipy sur Windows, suivez ces instructions: -

Étape 1: Appuyez sur ce lien http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy pour télécharger un fichier scipy .whl (par exemple scipy-0.17.0-cp34- none-win_AMD64.whl).

Étape 2: Accédez au répertoire dans lequel se trouve le fichier de téléchargement à l’aide de la commande Invite (nom du dossier cd).

Étape 3: Exécutez cette commande:

pip install scipy-0.17.0-cp27-none-win_AMD64.whl
22
bharat pk

J'ai essayé tout ce qui précède et rien n'a fonctionné pour moi. Cela a résolu tous mes problèmes:

pip install -U numpy

pip install -U scipy

Notez que l'option -U sur pip install demande que le package soit mis à nivea. Sans cela, si le paquet est déjà installé, pip vous en informera et sortira sans rien faire.

17
Michael Gogel

Sur Fedora, cela fonctionne:

Sudo yum install -y python-pip
Sudo yum install -y lapack lapack-devel blas blas-devel 
Sudo yum install -y blas-static lapack-static
Sudo pip install numpy
Sudo pip install scipy

Si vous obtenez des erreurs public key lors du téléchargement, ajoutez --nogpgcheck en tant que paramètre pour yum, par exemple: yum --nogpgcheck install blas-devel

À partir de Fedora 2, utilisez dnf au lieu de yum.

13
shailenTJ

Si j'installe pour la première fois BLAS, LAPACK et GCC Fortran en tant que packages système (j'utilise Arch Linux ), je peux installer SciPy avec:

pip install scipy
13
user437730

Pour les utilisateurs Arch Linux:

pip install --user scipy pré-requis l'installation des packages Arch suivants:

  • gcc-fortran
  • blas
  • lapack
7
klingt.net

Dans mon cas, cela ne fonctionnait pas tant que je n’ai pas installé le paquet suivant: libatlas-base-dev, gfortran

 Sudo apt-get install libatlas-base-dev gfortran

Puis lancez pip install scipy

3
Pulkit Pahwa
  1. installer python-3.4.4
  2. scipy-0.15.1-win32-superpack-python3.4
  3. appliquer le doc suivant
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn
3
Mushtaq Hussain

Addon pour Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):

Le référentiel a été déplacé, mais un

pip install -e git+http://github.com/scipy/scipy/#Egg=scipy

a échoué pour moi ... Avec les étapes suivantes, cela a finalement fonctionné (en tant que racine dans un environnement virtuel, où python3 est un lien vers Python 3.2.2): installez les dépendances Ubuntu ( voir elaichi), clone NumPy et SciPy:

git clone git://github.com/scipy/scipy.git scipy

git clone git://github.com/numpy/numpy.git numpy

Construire NumPy (dans le dossier numpy):

python3 setup.py build --fcompiler=gnu95

Installez SciPy (dans le dossier scipy):

python3 setup.py install
3
lokalhorst

La réponse est oui, oui.

Premièrement, vous pouvez facilement installer les commandes d’utilisation numpy:

pip install numpy

Ensuite, vous devez installer mkl, qui est requis par Scipy, et vous pouvez le télécharger ici

Après avoir téléchargé le fichier nom_fichier.whl, vous l'installez.

C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl 
Installing collected packages: mkl-service    
Successfully installed mkl-service-1.1.2

Ensuite, sur le même site Web, vous pouvez télécharger scipy-0.18.1-cp35-cp35m-win32.whl

Remarque: vous devez télécharger le fichier nom_fichier.whl selon votre version python, si vous utilisez la version python 32 bits, vous devez télécharger celle-ci, et le "win32" concerne votre version de python, pas celle de votre système d'exploitation.

Installez ensuite nom_fichier.whl comme ceci:

C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1

Il ne reste plus qu’une chose à faire: commentez une ligne spécifique ou il y aura des messages d’erreur lorsque vous importerez la commande "import scipy".

Alors commentez cette ligne

from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl

dans ce fichier: chemin_votre_porte\lib\site-packages\scipy__init __. py

Ensuite, vous pouvez utiliser SciPy :)

Ici vous en dit plus sur la dernière étape.

Ici est une réponse similaire à une question similaire.

2
Statham

Outre toutes ces réponses, si vous installez python de 32 bits sur votre ordinateur 64 bits, vous devez télécharger scipy de 32 bits, quel que soit votre ordinateur. http://www.lfd.uci.edu/~gohlke/pythonlibs/ Dans l'URL ci-dessus, vous pouvez télécharger les packages et la commande est: pip install

1
Anuroop Pendela

Pour gentoo, c'est dans le dépôt principal: emerge --ask scipy

0
automaton

Vous pouvez également l'utiliser dans des fenêtres avec python 3.6 python -m pip install scipy

0
Ibrahim Isa