Installer SciPy avec pip

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

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


mise à jour

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

193
demandé sur nbro 2010-02-06 18:13:55

15 réponses

une tentative de easy_install indique un problème avec leur listing dans le Python Package Index , que pip recherche.

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

Tout n'est pas perdu, cependant; pip pouvez installer à partir de Subversion (SVN), Git , Mercurial , et Bazar référentiels. 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

puisque NumPy est une dépendance, il devrait être installé aussi.

105
répondu jak119 2015-04-16 21:12:24

condition préalable:

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

colis réels:

sudo pip install numpy
sudo pip install scipy

colis facultatifs:

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

src

206
répondu Abhishek Gupta 2015-10-12 12:12:33

dans Ubuntu 10.04 (lucide), je pourrais avec succès pip install scipy (dans un virtualenv) après avoir installé certaines de ses dépendances, en particulier:

$ 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
répondu elaichi 2010-10-05 16:05:34

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 scipy .whl fichier (par exemple, scipy-0.17.0-cp34-aucun-win_amd64.whl).

Step-2: Allez dans le répertoire où ce fichier de téléchargement se trouve à partir de la commande invite (CD folder-name ).

Étape-3: exécuter cette commande:

pip install scipy-0.17.0-cp27-none-win_amd64.whl
22
répondu bharat pk 2016-01-27 19:10:02

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

noter que l'option -U de pip install demande que le paquet soit amélioré . Sans lui, si le paquet est déjà installé pip vous en informera et quittera sans rien faire.

16
répondu Michael Gogel 2016-04-21 14:53:22

si j'installe D'abord BLAS, LAPACK et GCC Fortran comme paquets système( j'utilise Arch Linux ), je peux faire installer SciPy avec:

pip install scipy
13
répondu user437730 2015-02-04 20:57:22

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 pendant le téléchargement, ajoutez --nogpgcheck comme paramètre à yum , par exemple: yum --nogpgcheck install blas-devel

sur Fedora 23 à partir de", Utilisez dnf au lieu de yum .

13
répondu shailenTJ 2016-02-18 12:27:15

pour les utilisateurs D'Arch Linux:

pip install --user scipy conditions préalables l'installation des paquets Arcs suivants:

  • gcc-fortran
  • blas
  • lapack
7
répondu klingt.net 2014-03-25 11:50:57

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

le dépôt a bougé, 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é (comme root dans un environnement virtuel, où python3 est un lien vers Python 3.2.2): installer 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

Build NumPy (dans le dossier numpy ):

python3 setup.py build --fcompiler=gnu95

installer SciPy (dans le dossier scipy ):

python3 setup.py install
3
répondu lokalhorst 2015-02-04 20:59:49

dans mon cas, ça ne marchait pas jusqu'à ce que j'installe aussi le paquet suivant : libatlas-base-dev, gfortran

 sudo apt-get install libatlas-base-dev gfortran

puis lancez pip install scipy

3
répondu Pulkit Pahwa 2015-09-04 10:02:29
  1. installer python-3.4.4
  2. scipy-0.15.1-win32-superpack-python3.4
  3. appliquer la suivante confie doc
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
répondu Mushtaq Hussain 2016-06-17 15:20:47

en plus de toutes ces réponses, Si vous installez python of 32bit sur votre machine 64bit, vous devez télécharger scipy of 32-bit indépendamment de votre machine. http://www.lfd.uci.edu / ~gohlke / pythonlibs / Dans L'URL ci-dessus, vous pouvez télécharger les paquets et la commande est: pip install

1
répondu Anuroop Pendela 2016-09-27 06:57:48

la réponse est oui, il y en a.

tout d'abord, vous pouvez installer facilement des commandes d'utilisation de 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é file_name.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 vous pouvez télécharger scipy-0.18.1-cp35-cp35m-win32.whl

Note:vous devez télécharger file_name.whl selon votre version python, Si votre version python est 32bit python3.5 vous devriez télécharger celui-ci, et le" win32 " concerne votre version python, pas votre version de système d'exploitation.

puis installez file_name.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

, Alors il n'y a plus qu'une chose à faire: commenter une ligne spécifique, ou il y aura des messages d'erreur lorsque vous commande d'entrée "Importer scipy".

donc commentez cette ligne

from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl

dans ce fichier: your_own_path\lib\site-packages\scipy__init__.py

alors vous pouvez utiliser SciPy:)

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

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

1
répondu Statham 2017-05-23 12:34:37

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

0
répondu automaton 2016-04-13 05:02:30

vous pouvez également l'utiliser dans windows avec python 3.6 python -m pip install scipy

0
répondu Ibrahim Isa 2018-04-25 22:13:00