导入sklearn时出现conda sklearn错误
Posted
技术标签:
【中文标题】导入sklearn时出现conda sklearn错误【英文标题】:conda sklearn error when importing sklearn 【发布时间】:2019-07-11 20:55:09 【问题描述】:我在 ubuntu 18 上使用带有 python3.6 的 conda,并尝试使用
安装 sklearn 版本 0.2conda install scikit-learn
我正在接受一些奇怪的按摩,比如这个
SafetyError:scikit-learn 的包位于 /home/user/anaconda3/pkgs/scikit-learn-0.20.2-py36hd81dba3_0 出现 被破坏。路径 'lib/python3.6/site-packages/sklearn/utils/weight_vector.cpython-36m-x86_64-linux-gnu.so' 的大小不正确。报告大小:66016 字节实际大小: 48608字节
然后我得到“完成”按摩和批准,当我尝试导入 sklearn 时出现此错误:
ImportError: numpy 安装有问题。尽管 导入我们检测到旧版本的 numpy
我在这里缺少什么? 谢谢。
【问题讨论】:
你试过升级 numpy 吗? @yatu 我重新安装了 numpy 并更新了整个环境 【参考方案1】:使用以下命令为您的项目创建一个单独的 python 环境:
conda create -n yourenvname python=3.6 scikit-learn
这应该包含 scikit。
然后启用您的环境:
conda activate yourenvname
有关 conda 环境的更多信息link to documentation
此外,您可以尝试conda uninstall scikit-learn
,然后再次安装
【讨论】:
重新安装没有成功,想法是将 scikit learn 添加到现有的环境中,想法? 好的,您是否尝试导出您的环境conda env export > environment.yml
并使用另一个名称从头开始重新创建它? Documentation以上是关于导入sklearn时出现conda sklearn错误的主要内容,如果未能解决你的问题,请参考以下文章
重新加载腌制的 sklearn 管道时出现问题。未导入计数向量分析器功能
在 sklearn 中使用 datasets.fetch_mldata() 时出现 IO 错误
将 sklearn 的 BaggingClassifier 与 GridSearchCV 一起使用时出现 ZeroDivisionError