Python 从scipy.linalg导入\u fblas:ImportError:DLL加载失败:找不到指定的模块

Python 从scipy.linalg导入\u fblas:ImportError:DLL加载失败:找不到指定的模块,python,eclipse,scipy,anaconda,scikit-image,Python,Eclipse,Scipy,Anaconda,Scikit Image,我对Anaconda安装做了一些更改(我刚刚卸载了前一个,并安装了一个更新的版本)。现在尝试运行我的代码,只需导入以下内容: from skimage.measure import compare_ssim 但它显示了这个错误。我怎样才能修好它?所有的搜索都没有帮助。当我在Anaconda提示符下导入时,它不会抱怨。但是当我在Eclipse上运行这个时,它显示了这个错误 Traceback (most recent call last): File "C:\Users\user\eclip

我对Anaconda安装做了一些更改(我刚刚卸载了前一个,并安装了一个更新的版本)。现在尝试运行我的代码,只需导入以下内容:

from skimage.measure import compare_ssim
但它显示了这个错误。我怎样才能修好它?所有的搜索都没有帮助。当我在Anaconda提示符下导入时,它不会抱怨。但是当我在Eclipse上运行这个时,它显示了这个错误

Traceback (most recent call last):
  File "C:\Users\user\eclipse-workspace\project\hybrid.py", line 18, in <module>
    from skimage.measure import compare_ssim
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\skimage\__init__.py", line 176, in <module>
    from .util.lookfor import lookfor
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\skimage\util\__init__.py", line 12, in <module>
    from ._montage import montage, montage2d
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\skimage\util\_montage.py", line 2, in <module>
    from .. import exposure
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\skimage\exposure\__init__.py", line 1, in <module>
    from .exposure import histogram, equalize_hist, \
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\skimage\exposure\exposure.py", line 4, in <module>
    from ..color import rgb2gray
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\skimage\color\__init__.py", line 1, in <module>
    from .colorconv import (convert_colorspace,
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\skimage\color\colorconv.py", line 59, in <module>
    from scipy import linalg
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\scipy\linalg\__init__.py", line 190, in <module>
    from .misc import *
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\scipy\linalg\misc.py", line 5, in <module>
    from .blas import get_blas_funcs
  File "C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site-packages\scipy\linalg\blas.py", line 214, in <module>
    from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found.
回溯(最近一次呼叫最后一次):
文件“C:\Users\user\eclipse workspace\project\hybrid.py”,第18行,在
从skimage.measure导入比较
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\skimage\ \uuuu init\uuuuu.py”,第176行,在
from.util.lookfor导入lookfor
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\skimage\util\\uuuuu init\uuuu.py”,第12行,在
from.\u蒙太奇导入蒙太奇,蒙太奇2D
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\skimage\util\\u montage.py”,第2行,在
从…起进口风险
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\skimage\exposure\\uuuuu init\uuuuu.py”,第1行,在
从.exposure导入柱状图,均衡历史\
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\skimage\exposure\exposure.py”,第4行,在
从..颜色导入rgb2gray
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\skimage\color\\uuuuu init\uuuuu.py”,第1行,在
从.colorconv导入(转换颜色空间,
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\skimage\color\colorconv.py”,第59行,在
来自scipy进口公司
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\scipy\linalg\ \uuuuu init\uuuuuu.py”,第190行,在
从.杂项进口*
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\scipy\linalg\misc.py”,第5行,在
从.blas导入获取\u blas\u funcs
文件“C:\Users\user\AppData\Local\Continuum\anaconda3\lib\site packages\scipy\linalg\blas.py”,第214行,在
来自scipy.linalg进口公司
ImportError:DLL加载失败:找不到指定的模块。

我意识到,当我在
Anaconda提示符下运行此导入时,它不会抱怨。但当我在
Eclipse
上运行此导入时,它会显示此错误

简单的解决方案是将此添加到帮助解决问题的路径中:

C:\Users\user\AppData\Local\Continuum\anaconda3\Library\bin

在我的例子中,从fixed卸载并重新安装Numpy+mkl

我的错误源于scipy导入信号的。但它给出了与您相同的错误:
“从scipy.linalg导入\u fblas:ImportError:DLL加载失败:找不到指定的模块”

你说的过程是什么意思?我刚刚卸载了以前的一个,安装了一个新的。不,不是那样。我和conda和pip有一些混淆。如何知道要从该站点安装哪个版本的scipy?我看到了30多个。@guthrie我提到过从该站点安装Numpy+mkl,而不是scipy。例如,对于带有Pyt的64位系统hon 3.8,应为:numpy-1.20.3+mkl-cp38-cp38-win_amd64。whl@Enre谢谢,我的输入错误/混乱,其他父辈对scipy也有类似的建议。只是将我的python从3.7.x升级到3.8就为我解决了这个问题。