ndimage不在SciPy中。

3

我尝试从SciPy导入ndimage包,以使用其中的最大过滤器。然而,似乎SciPy缺少此部分。我收到了以下错误:

from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found.

我甚至分别尝试了以下方法:
import scipy.ndimage 
from scipy.ndimage.filters import maximum_filter
import ndimage form scipy

但我仍然收到相同的错误。 完整的错误信息如下:
Traceback (most recent call last):
  File "C:\Users\Programs\PyCharm\PyCharm Community Edition 2017.2.4\helpers\pydev\pydevd.py", line 1599, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)
  File "C:\Users\Programs\PyCharm\PyCharm Community Edition 2017.2.4\helpers\pydev\pydevd.py", line 1026, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "C:\Users\Programs\PyCharm\PyCharm Community Edition 2017.2.4\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "C:/Users/Desktop/Test_2/test.py", line 2, in <module>
    import scipy.ndimage
  File "C:\Users\Programs\Python 3.6\lib\site-packages\scipy\ndimage\__init__.py", line 161, in <module>
    from .filters import *
  File "C:\Users\Programs\Python 3.6\lib\site-packages\scipy\ndimage\filters.py", line 37, in <module>
    from scipy.misc import doccer
  File "C:\Users\Programs\Python 3.6\lib\site-packages\scipy\misc\__init__.py", line 67, in <module>
    from scipy.interpolate._pade import pade as _pade
  File "C:\Users\Programs\Python 3.6\lib\site-packages\scipy\interpolate\__init__.py", line 175, in <module>
    from .interpolate import *
  File "C:\Users\Programs\Python 3.6\lib\site-packages\scipy\interpolate\interpolate.py", line 20, in <module>
    import scipy.linalg
  File "C:\Users\Programs\Python 3.6\lib\site-packages\scipy\linalg\__init__.py", line 186, in <module>
    from .misc import *
  File "C:\Users\Programs\Python 3.6\lib\site-packages\scipy\linalg\misc.py", line 5, in <module>
    from .blas import get_blas_funcs
  File "C:\Users\Programs\Python 3.6\lib\site-packages\scipy\linalg\blas.py", line 196, in <module>
    from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found.

这会给你什么?import scipy --> scipy.__version__. - Brad Solomon
它给了我 1.0.0 - Mohammad
你是如何安装SciPy的?(请提及软件包的来源,下载类型(wheel、源码等)。你是如何安装Python的(从python.org下载还是其他方式)? - Pierre de Buyl
1个回答

0

我尝试了两种方法,它们帮助我解决了这个问题:

1- 卸载 SciPyNumPy 并重新安装它们,

2- 如果你正在使用 SciPy 1.0.0,请将其降级到以前的版本(例如,我将其降级到了 SciPy 0.19.1)。这个方法是由 @Brad Solomon 建议的。

我相信其中一个是解决方案!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接