繁体   English   中英

ImportError: No module named 'sklearn.compose' with scikit-learn==0.23.2

[英]ImportError: No module named 'sklearn.compose' with scikit-learn==0.23.2

我完全了解上一篇关于此错误的帖子。 该问题与 scikit-learn < 0.20 有关。 但是我有 scikit-learn 0.23.2 ,我已经尝试卸载并重新安装0.220.23 ,但我仍然有这个错误。

追问:虽然pip list告诉我 scikit-learn 版本是0.23.2 ,但是当我运行sklearn.__version__时,真实版本是0.18.1 为什么以及如何解决这种不一致? (卸载 0.23.2 无效)

[解决]

事实证明,我的 Conda 环境与我的 jupyter 环境具有不同的sys.path jupyter环境使用系统环境,这是因为我安装了ipykernel是这样的: python -m ipykernel install without use --user flag。 正确的方法应该是在 Conda 环境中这样做并运行pip install jupyter

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM