ImportError: DLL load failed while importing _imaging: 找不到指定的模块。
Posted 少年白马
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ImportError: DLL load failed while importing _imaging: 找不到指定的模块。相关的知识,希望对你有一定的参考价值。
我是在PyTorch实战线性模型中遇到的错误,所以我就去查找错误的原因,发现可能是因为library不完整,或者library呗覆盖了或者被破坏了,看到这里,我就明白了,我昨天在做数据加强(Data Augmentation)算法的时候,把电脑上的有关python包或者其他东西都更新了一遍,所以可能就出现了错误
解决方案:
1.首先去看一下电脑中有没有Pillow
pip install Pillow
发现已经存在pillow了
2.然后我们去看一下pillow的版本信息
pip show Pillow
3.看起来已经安装好了pillow,可能是因为其他问题导致的错误,那么我们可以卸载重装一下
pip uninstall Pillow
当问你是否确定卸载进程继续,那么毫无疑问肯定继续卸载
4.然后接着就是重新安装Pillow
pip install Pillow
5.最后我们重启pycharm,然后再去编译代码,发现代码运行成功了
总结
- 有的时候我们更新或者安装一个包,或者添加其他东西的时候,都要重启一下编译器,不然编译器还处在第一次编译的环境,重启一下就代表添加的东西已经生效了
- 有的时候环境里面明明有这个函数或者包名,但是就是运行不成功,说明可能我们在更新或者运行其他东西的时候干扰了这个包,导致这个包出现了损害,那么可以卸载重装解决
你有多努力,就有多特殊,人只有坚持把自己变好,就真的会越来越好,没有人会为你的未来买单,你要么努力向上爬,要么烂在社会最底层的泥潭里,这就是生活 |
---|
ImportError: DLL load failed: 找不到指定的过程
【中文标题】ImportError: DLL load failed: 找不到指定的过程【英文标题】:ImportError: DLL load failed: The specified procedure could not be found 【发布时间】:2020-04-16 05:47:39 【问题描述】:我正在使用 Jupyter 执行以下代码,但出现错误
import pandas as pd
from sklearn.tree import DecisionTreeClassifier
music_data = pd.read_csv('music.csv')
X = music_data.drop(columns=['genre'])
y = music_data['genre']
model = DecisionTreeClassifier()
model.fit(X,y)
music_data
发生错误:
ImportError Traceback (most recent call last)
<ipython-input-28-7af4ede8a769> in <module>
1 import pandas as pd
----> 2 from sklearn.tree import DecisionTreeClassifier
3
4 music_data = pd.read_csv('music.csv')
5 X = music_data.drop(columns=['genre'])
~\Anaconda3\lib\site-packages\sklearn\__init__.py in <module>
74 else:
75 from . import __check_build
---> 76 from .base import clone
77 from .utils._show_versions import show_versions
78
~\Anaconda3\lib\site-packages\sklearn\base.py in <module>
14
15 from . import __version__
---> 16 from .utils import _IS_32BIT
17
18 _DEFAULT_TAGS =
~\Anaconda3\lib\site-packages\sklearn\utils\__init__.py in <module>
18 from ..exceptions import DataConversionWarning
19 from .deprecation import deprecated
---> 20 from .validation import (as_float_array,
21 assert_all_finite,
22 check_random_state, column_or_1d, check_array,
~\Anaconda3\lib\site-packages\sklearn\utils\validation.py in <module>
19 from numpy.core.numeric import ComplexWarning
20
---> 21 from .fixes import _object_dtype_isnan
22 from .. import get_config as _get_config
23 from ..exceptions import NonBLASDotWarning
~\Anaconda3\lib\site-packages\sklearn\utils\fixes.py in <module>
16 import scipy.sparse as sp
17 import scipy
---> 18 from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa
19
20
~\Anaconda3\lib\site-packages\scipy\sparse\linalg\__init__.py in <module>
114 from .dsolve import *
115 from .interface import *
--> 116 from .eigen import *
117 from .matfuncs import *
118 from ._onenormest import *
~\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py in <module>
9 from __future__ import division, print_function, absolute_import
10
---> 11 from .arpack import *
12 from .lobpcg import *
13
~\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py in <module>
20 from __future__ import division, print_function, absolute_import
21
---> 22 from .arpack import *
~\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py in <module>
43 __all__ = ['eigs', 'eigsh', 'svds', 'ArpackError', 'ArpackNoConvergence']
44
---> 45 from . import _arpack
46 import numpy as np
47 import warnings
ImportError: DLL load failed: The specified procedure could not be found.
我正在使用 Python 3.8.0 和 anaconda3,请有人告诉我这里出了什么问题
【问题讨论】:
看来你安装了numpy
没有mkl
包。请用np.__config__.show()
检查它
如何检查这个,我们应该在命令提示符下运行吗?
你可以用import numpy as np
和print(np.__config__.show())
写一个python
scipt。
【参考方案1】:
从错误日志看来,问题出在这一行:
from scipy.sparse.linalg import lsqr as sparse_lsqr
尝试卸载并重新安装scipy
和numpy
卸载:
pip uninstall numpy scipy
安装:
pip install -U numpy scipy
【讨论】:
以上是关于ImportError: DLL load failed while importing _imaging: 找不到指定的模块。的主要内容,如果未能解决你的问题,请参考以下文章
ImportError: DLL load failed with error code -1073741795
ImportError: DLL load failed: 找不到指定的模块。
Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。