在尝试在 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 install
或
make
在源目录中。
如果您使用过安装程序,请检查它是否适合您的 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 中打开 TensorBoard 时出错?
尝试使用 matplotlib 内联绘图时,为啥在 jupyter notebook 中出现 NonGuiException?