zoukankan      html  css  js  c++  java
  • Python sklearn.externals中的joblib导入失败

    阅文时长 | 0.31分钟 字数统计 | 512字符
    主要内容 | 1、引言&背景 2、解决方案 3、声明与参考资料
    『Python sklearn.externals中的joblib导入失败』
    编写人 | SCscHero 编写时间 | 2022/1/6 PM7:26
    文章类型 | 系列 完成度 | 已完成
    座右铭 每一个伟大的事业,都有一个微不足道的开始。

    一、引言&背景   完成度:100%

    a) 应对问题

    最近跑一个Python脚本报了错,项目从sklearn.externals中引用了joblib模块。因此报了错,如图如代码:

    Exception has occurred: ImportError X 
    cannot import name ' joblib' from ' sklearn. externals' (C:\LIST.ENV\env.006.Python_ALL\64bit_3.9.6\lib\site-packages\sklearn\externals init__.py)
    File"",line 9, in <module>
    from sklearn.externals import joblib
    

    b) 排查思路

    开始以为sklearn.externals没安装,后来安装发现报没找到匹配的版本。如图,因此发现可能是脚本使用的是老的包,造成这个joblib已经被移除了。

    ERROR: Could not find a version that satisfies the requirement sklearn.externals (from versions: none)
    ERROR: No matching distribution found for sklearn.externals
    

    c) 应用场景

    • sklearn安装了高于0.23的版本。

    二、解决方案   完成度:100%

    据析,joblib模块已抽离成了一个独立包,直接安装并引入即可。

    a) 安装

    pip install joblib
    

    b) 引入

    import joblib
    

    三、声明与参考资料   完成度:100%

    原创博文,未经许可请勿转载。

    如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

  • 相关阅读:
    HDU 6370 dfs+并查集
    牛客网暑期ACM多校训练营(第六场)G
    HDU 6351暴力枚举 6354计算几何
    2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 A,D
    2018 百度之星 初赛 第六题 HDU6349
    HDU 6336 子矩阵求和
    HDU 6333 莫队+组合数
    BZOJ 2308 莫队入门经典
    Linux系统管理第一章
    2019年7月17日
  • 原文地址:https://www.cnblogs.com/SCscHero/p/15789732.html
Copyright © 2011-2022 走看看