You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.12下CatBoost与Jieba安装失败求助

解决方案:Python 3.12下安装CatBoost/Jieba的pip兼容问题

错误根源

你遇到的AttributeError: module 'pkgutil' has no attribute 'ImpImporter'并非CatBoost或Jieba的问题,核心原因是旧版本pip不兼容Python 3.12——Python 3.12移除了pkgutil.ImpImporter这个API,而老版pip依赖该接口,导致pip自身无法正常运行。

修复步骤

  1. 先升级pip到兼容版本
    由于直接调用pip会报错,需使用Python内置的ensurepip工具完成更新:

    python -m ensurepip --upgrade
    

    该命令会绕过损坏的旧pip,直接安装适配Python 3.12的最新版pip。

  2. 正常安装CatBoost和Jieba
    pip升级完成后,执行常规安装命令即可:

    pip install catboost jieba
    

备选方案(若上述步骤仍有问题)

如果更新pip后安装CatBoost失败,可尝试以下操作:

  • 指定兼容Python 3.12的版本(CatBoost 1.2.2及后续版本已支持3.12):
    pip install catboost==1.2.2
    
  • 源码编译安装(需提前配置C++编译环境):
    pip install --no-binary :all: catboost
    

内容的提问来源于stack exchange,提问作者user21696189

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 02:15:08