web-dev-qa-db-fra.com

Importation de SciPy ou scikit-image, "à partir de scipy.linalg import _fblas: Erreur d'importation: DLL échoué"

J'importe:

from scipy import misc, io 

Mais je reçois ces erreurs:

Traceback (most recent call last):
  File "C:\work_asaaki\code\generateProposals.py", line 20, in <module>
    from scipy import misc, io
  File "C:\Python27\lib\site-packages\scipy\misc\__init__.py", line 47, in <module>
    from scipy.special import comb, factorial, factorial2, factorialk
  File "C:\Python27\lib\site-packages\scipy\special\__init__.py", line 548, in <module>
    from .basic import *
  File "C:\Python27\lib\site-packages\scipy\special\basic.py", line 17, in <module>
    from . import orthogonal
  File "C:\Python27\lib\site-packages\scipy\special\orthogonal.py", line 90, in <module>
    from scipy import linalg
  File "C:\Python27\lib\site-packages\scipy\linalg\__init__.py", line 159, in <module>
    from .misc import *
  File "C:\Python27\lib\site-packages\scipy\linalg\misc.py", line 5, in <module>
    from . import blas
  File "C:\Python27\lib\site-packages\scipy\linalg\blas.py", line 145, in <module>
    from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found.
Exception in thread Thread-1 (most likely raised during interpreter shutdown):

J'utilise Windows 7 64 bits et Python 2.7, dans Anaconda's Spyder. J'ai essayé ce qui suit:

pip install scipy-stack # this couldn't find any downloads that satisfy scipy-stack
pip install _fblas # this wasn't found
pip install ipython # this was successful
pip install scikit-learn # this was successful
pip install scipy # this was successful

J'ai essayé de télécharger SciPy et SciPy-Stack et scitkit-image à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/ mais je ne sais pas ce qui ne va pas - il semble que tous les liens sont rompus. Mon téléchargement échoue toujours à mi-chemin. Y a-t-il un moyen de sortir de ça? (Sans avoir à réinstaller Anaconda Spyder à partir de zéro)?

12
user961627

Pour ceux dont la réponse précédente ne résout pas le problème, consultez la réponse à cette question: https://stackoverflow.com/a/17511983/1407575

Travaillé pour moi!

7
Almog Cohen

J'ai résolu ce problème sous Windows 8.1 en installant Scipy ‑ stack - 14.8.27.win32 ‑ py2.7.exe .

Apparemment, il manquait quelque chose dans scipy ‑ 0.14.0.win32 ‑ py2.7.exe .

2
karlphillip

J'ai eu le même problème et l'installation de la dernière version de NumPy + MKL depuis http://www.lfd.uci.edu/~gohlke/pythonlibs/ m'a aidé. À propos, étrangement, je ne pouvais pas installer le fichier .whl avec une molette, mais l'installation via pip fonctionnait.

1
Dimitrius

cela a fonctionné pour moi

conda update scipy

... Les NOUVEAUX packages suivants seront INSTALLE:

icc_rt:       2017.0.4-h97af966_0
intel-openmp: 2018.0.0-8

Les packages suivants seront mis à jour:

conda:        4.3.34-py36_0       conda-forge --> 4.5.0-py36_0
conda-env:    2.6.0-0             conda-forge --> 2.6.0-h36134e3_1
mkl:          2017.0.1-0                      --> 2018.0.2-1
numexpr:      2.6.1-np111py36_2               --> 2.6.4-py36h30784b8_0
numpy:        1.11.3-py36_0                   --> 1.11.3-py36h4a99626_4
pycosat:      0.6.1-py36_1                    --> 0.6.3-py36h413d8a4_0
scikit-learn: 0.18.1-np111py36_1              --> 0.19.1-py36h53aea1b_0
scipy:        0.18.1-np111py36_1              --> 1.0.0-py36h1260518_0

Continuer ([y]/n)? y

Pour tester, j'ai tapé python

du signal d'importation scipy

0
Eric Benhamou

J'ai rencontré le même problème lorsque je travaillais avec le package statsmodels pour l'analyse de séries chronologiques. J'utilise la distribution Anaconda 3.X. Une des réponses suggérant d'installer à nouveau numpy à partir de la distribution mkl après la désinstallation de la distribution normale.

Cela pourrait être une bonne idée, mais je ne veux pas perturber mon environnement actuel. J'ai donc créé un nouvel environnement virtuel python et installé des paquets à l'aide de pip dans l'ordre suivant numpy >> scipy >> statsmodels

Cela a fonctionné pour moi.

0

Dans mon cas, cette solution fonctionne.

fenêtre 10 64 bits, Python 3.6.3

  1. supprimer Numpy et Scipy
  2. binaires de fenêtre de téléchargement de Numpy et Scipy à partir de https://www.lfd.uci.edu/~gohlke/pythonlibs/
  3. installez Numpy et Scipy
  4. pip3 installe scipy-stack

Ensuite, ça marche.

0
user3749664

Recherchez votre version Numpy + MKL comme décrit ici .

Cela a fonctionné pour moi:

python - m pip install xxx
0
José Carlos Aquino

Dans mon cas, j'ai eu cette erreur quand je cours

from sklearn import datasets
iris = datasets.load_iris()

Je résous ce problème en mettant à jour scipy de 0.16.0-np110py27_0 à 0.17.1-np110py27_1

conda update scipy

Les packages suivants seront téléchargés:

package                    |            build
---------------------------|-----------------
mkl-11.3.3                 |                1       110.0 MB
python-2.7.12              |                0        23.5 MB
conda-env-2.5.1            |           py27_0          67 KB
ruamel_yaml-0.11.7         |           py27_0         201 KB
conda-4.1.9                |           py27_0         245 KB
numexpr-2.4.4              |      np110py27_0         120 KB
scipy-0.17.1               |      np110py27_1        11.5 MB
scikit-learn-0.16.1        |      np110py27_0         3.5 MB
------------------------------------------------------------
                                       Total:       149.1 MB

Les NOUVEAUX packages suivants seront INSTALLE:

mkl:          11.3.3-1
ruamel_yaml:  0.11.7-py27_0

Les packages suivants seront mis à jour:

conda:        4.0.7-py27_0       --> 4.1.9-py27_0
conda-env:    2.4.5-py27_0       --> 2.5.1-py27_0
numexpr:      2.3.1-np19py27_0   --> 2.4.4-np110py27_0
python:       2.7.11-4           --> 2.7.12-0
scikit-learn: 0.15.2-np19py27_0  --> 0.16.1-np110py27_0
scipy:        0.16.0-np110py27_0 --> 0.17.1-np110py27_1
0
Vu Anh