web-dev-qa-db-fra.com

Aucun module nommé scipy

Dans sklearn\base.py, j'ai cette déclaration "from scipy import sparse". Je reçois cette erreur "no module named scipy"

J'ai essayé d'installer en utilisant "pip install scipy". Mais quand je fais cela, je reçois tellement d’erreurs, l ibraries mkl_rt not found, openblas not found, lapack not found, no lapacl/blas resources foundetc. 

Que devrais-je faire? La plate-forme est des fenêtres.

3

Téléchargez le fichier scipy wheel à partir du lien suivant

https://pypi.python.org/pypi/scipy

Puis faites pip installer avec le fichier téléchargé

pip install <wheel-file>

si nécessaire, donnez la permission à Sudo

4
shahin

J'ai trouvé cette solution après des jours.

Tout d'abord, quelle version de python vous souhaitez installer?

Si vous voulez pour la version Python 2.7:

ÉTAPE 1:

scipy ‑ 0.19.0 ‑ cp27 ‑ cp27m ‑ win32.whl 

scipy ‑ 0.19.0 ‑ cp27 ‑ cp27m ‑ win_AMD64.whl 

numpy ‑ 1.11.3 + mkl ‑ cp27 ‑ cp27m ‑ win32.whl

numpy ‑ 1.11.3 + mkl ‑ cp27 ‑ cp27m ‑ win_AMD64.whl

Si vous voulez pour la version Python 3.4:

scipy ‑ 0.19.0 ‑ cp34 ‑ cp34m ‑ win32.whl 

scipy ‑ 0.19.0 ‑ cp34 ‑ cp34m ‑ win_AMD64.whl 

numpy ‑ 1.11.3 + mkl ‑ cp34 ‑ cp34m ‑ win32.whl

numpy ‑ 1.11.3 + mkl ‑ cp34 ‑ cp34m ‑ win_AMD64.whl

Si vous voulez pour la version Python 3.5:

scipy ‑ 0.19.0 ‑ cp35 ‑ cp35m ‑ win32.whl 

scipy ‑ 0.19.0 ‑ cp35 ‑ cp35m ‑ win_AMD64.whl 

numpy ‑ 1.11.3 + mkl ‑ cp35 ‑ cp35m ‑ win32.whl

numpy ‑ 1.11.3 + mkl ‑ cp35 ‑ cp35m ‑ win_AMD64.whl

Si vous voulez pour la version 3.6 de Python:

scipy ‑ 0.19.0 ‑ cp36 ‑ cp36m ‑ win32.whl 

scipy ‑ 0.19.0 ‑ cp36 ‑ cp36m ‑ win_AMD64.whl 

numpy ‑ 1.11.3 + mkl ‑ cp36 ‑ cp36m ‑ win32.whl

numpy ‑ 1.11.3 + mkl ‑ cp36 ‑ cp36m ‑ win_AMD64.whl

Lien: cliquez

Une fois le téléchargement terminé, allez dans votre répertoire.

Par exemple mon répertoire:

cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip install [where/is/your/downloaded/scipy_whl.]

Après cette installation

ÉTAPE 2:

Numpy + MKL

Depuis le même site Web basé sur la version python à nouveau:

Après cela, utilisez la même chose dans le dossier Script

cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>

pip3 install [where/is/your/downloaded/numpy_whl.]

Et testez-le dans le dossier python.

Python35>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy
8
Beyhan Gül

Je rencontre le même problème lorsque j'installe Scipy sous Ubuntu. Je devais utiliser la commande:

$ Sudo apt-get install libatlas-base-dev gfortran
$ Sudo pip install scipy

sur CentOS

$ yum install lapack-devel
$ Sudo pip install scipy
1
Saurabh Pandey

numpy doit être installé avant scipy. Je suis confronté à ce problème lorsque je courais uniquement avec numpy. Installez d'abord numpy puis installez scipy. Cela a fonctionné pour moi.

pip install numpy

pip install scipy

Il affichera un message comme celui-ci.

Condition déjà satisfaite: numpy> = 1.8.2 in (de Scipy)

J'espère que cela serait utile. :)

1
Choxmi

Je n'ai jamais réussi à installer une installation scipy, mais j'ai trouvé plus facile d'installer toutes les dépendances de base. Vérifiez ici pour votre système d'exploitation

Je n'ai jamais essayé cela sous Windows, mais les installations de Linux ont toujours fonctionné pour moi.

0
mwkrimson