我想从sklearn模块导入一些功能:
from sklearn.preprocessing import StandardScaler
但是它返回此ImportError:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-3fb1a94f6848> in <module>
3 import scipy.io
4 from matplotlib import pyplot as plt
----> 5 from sklearn.preprocessing import StandardScaler
6 from sklearn.decomposition import PCA
7
c:\users\jules\appdata\local\programs\python\python37\lib\site-packages\sklearn\__init__.py in <module>
73 from . import __check_build
74 from .base import clone
---> 75 from .utils._show_versions import show_versions
76
77 __check_build # avoid flakes unused variable error
c:\users\jules\appdata\local\programs\python\python37\lib\site-packages\sklearn\utils\_show_versions.py in <module>
10 import importlib
11
---> 12 from ._openmp_helpers import _openmp_parallelism_enabled
13
14
ImportError: DLL load failed: Le module spécifié est introuvable.
实际上,我检查了utils
文件夹,但没有找到_openmp_helpers.pyx
。
最近,我必须从macO更改为Windows。我在macO上没有这个问题。我使用pip install sklearn
安装了sklearn,并且正在为该学生项目使用jupyter笔记本。
pip -V : 19.3.1
python --version : Python 3.7.5
我也遇到了同样的问题,只能通过回到scikit-learn的先前版本(即0.20.2,我使用较旧的python安装中保留了该问题)来解决。尝试降级sklearn。