ndimage 不在 SciPy
ndimage is not in SciPy
我尝试从 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.
我尝试了两种方法,它们帮助我解决了这个问题:
1-卸载SciPy
和NumPy
并重新安装,
2- 如果您正在使用 SciPy 1.0.0
,请将其降级到以前的版本(例如,我将其降级为 SciPy 0.19.1
)。这是@Brad Solomon
推荐的
我确定其中之一就是解决方案!
我尝试从 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.
我尝试了两种方法,它们帮助我解决了这个问题:
1-卸载SciPy
和NumPy
并重新安装,
2- 如果您正在使用 SciPy 1.0.0
,请将其降级到以前的版本(例如,我将其降级为 SciPy 0.19.1
)。这是@Brad Solomon
我确定其中之一就是解决方案!