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 found
etc.
Que devrais-je faire? La plate-forme est des fenêtres.
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
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
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
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. :)
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.