导入sklearn时ImportError

时间:2019-12-21 06:11:32

标签: scikit-learn python-3.7 importerror

我正在使用python 3.7 最近,我在导入sklearn模块时开始出现此错误。 我在Jupyter Notebook,Python IDLE,Pycharm虚拟环境中遇到相同的错误

>>> import sklearn
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\aditya\AppData\Roaming\Python\Python37\site-packages\sklearn\__init__.py", line 75, in <module>
    from .utils._show_versions import show_versions
  File "C:\Users\aditya\AppData\Roaming\Python\Python37\site-packages\sklearn\utils\_show_versions.py", line 12, in <module>
    from ._openmp_helpers import _openmp_parallelism_enabled
ImportError: DLL load failed: The specified module could not be found.

我也尝试过重新安装。 之后,我复制了另一个项目的venv的sklearn的内容,没有问题。这个东西工作了好几次。但是现在它不再工作了

注意:已安装pandas,numpy,scipy等,并且工作正常。斯克莱恩几天前也工作得很好

1 个答案:

答案 0 :(得分:0)

这是scikit-learn 0.22.0中的包装中的一个问题,它将在0.22.1(下周发布)中解决。在github.com/scikit-learn/scikit-learn/issues/15899中跟踪了该问题。有两种可能的解决方法: