在尝试在 Jupyter notebook 和 PYCHARM 中导入 sklearn 模块时,我不断收到以下错误

Posted

技术标签:

【中文标题】在尝试在 Jupyter notebook 和 PYCHARM 中导入 sklearn 模块时,我不断收到以下错误【英文标题】:while attempting to import module of sklearn in Jupiter notebook as well as in PYCHARM, i continuously get following error 【发布时间】:2021-04-03 22:09:14 【问题描述】:

我已经使用 pip 命令安装了 scikit-learn,但是在尝试在 Jupiter notebook 和 PYCHARM 中导入 sklearn 模块时,我不断收到以下错误。我在 python3.9 中工作。我是该界面的新手,因此请针对此问题提出解决方案。 ImportError Traceback(最近一次调用最后一次) 在 ----> 1 导入 sklearn.linear_model 作为 lm

/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/sklearn/init.py 79 # 如果找不到 OpenMP dll,首先导入它会失败。 80 起。导入 _distributor_init # noqa: F401 ---> 81 来自 .导入 __check_build # noqa: F401 82 从 .base 导入克隆 83 从 .utils._show_versions 导入 show_versions

/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/sklearn/__check_build/init.py 44 从 ._check_build 导入 check_build # noqa 45 除了 ImportError as e: ---> 46 raise_build_error(e)

/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/sklearn/__check_build/init.py in raise_build_error(e) 其他 29 条: 30 dir_content.append(文件名 + '\n') ---> 31 引发 ImportError("""%s 32 ___________________________________________________________________________ 33 %s 的内容:

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/sklearn/__check_build/_check_build.cpython-39-darwin.so, 2): 找不到符号: ____chkstk_darwin 引用自:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/sklearn/__check_build/../.dylibs/libomp.dylib 预期在:/usr/lib/libSystem.B.dylib 在 /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/sklearn/__check_build/../.dylibs/libomp.dylib


/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/sklearn/__check_build 的内容: init.py pycache _check_build.cpython-39-darwin.so 设置.py


scikit-learn 似乎没有正确构建。

如果你已经从源代码安装了 scikit-learn,请不要忘记 在使用之前构建包:运行python setup.py installmake 在源目录中。

如果您使用过安装程序,请检查它是否适合您的 Python 版本、您的操作系统和您的平台

谢谢

【问题讨论】:

【参考方案1】:

如您所见in this bug report,新的 sklearn 版本 0.24 在 MacOS

在修复此错误之前,开发人员建议使用pip install -U scikit-learn==0.23 安装以前的版本。

【讨论】:

以上是关于在尝试在 Jupyter notebook 和 PYCHARM 中导入 sklearn 模块时,我不断收到以下错误的主要内容,如果未能解决你的问题,请参考以下文章

访问在 Docker 容器上运行的 Jupyter notebook

在尝试在 Jupyter notebook 和 PYCHARM 中导入 sklearn 模块时,我不断收到以下错误

Jupyter Notebook 中的内核死机和重启问题

尝试运行 jupyter notebook 时出现导入错误

尝试在 Jupyter Notebook 中打开 TensorBoard 时出错?

尝试使用 matplotlib 内联绘图时,为啥在 jupyter notebook 中出现 NonGuiException?