我想从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
答案 0 :(得分:1)
我遇到了同样的问题,仅通过回到scikit-learn的先前版本(即0.20.2,我使用较旧的python安装程序)就解决了该问题。尝试降级sklearn。
答案 1 :(得分:0)
是的,但是我认为这不是解决问题的最佳方法:否?至少,这将帮助我继续进行项目,但是我仍在注意其他解决方案,而无需使用Anaconda。