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

导入gensim时出现ModuleNotFoundError: No module named 'smart_open.compression'求助

解决ModuleNotFoundError: No module named 'smart_open.compression'的思路
  • 检查smart_open版本兼容性:gensim对smart_open有明确版本依赖,旧版smart_open没有compression模块。先卸载当前版本,安装gensim适配的版本:
    pip uninstall smart_open -y
    pip install smart_open>=5.0.0  # gensim 4.x系列一般要求smart_open版本不低于5.0.0
    
  • 重新安装gensim自动匹配依赖:如果手动安装的smart_open版本不兼容,直接卸载gensim和smart_open后重装,让pip自动拉取对应依赖:
    pip uninstall gensim smart_open -y
    pip install gensim
    
  • 确认虚拟环境(如果使用):检查当前终端是否激活了正确的虚拟环境,避免依赖安装到全局环境导致导入失败。
  • 升级pip后强制重装:旧版pip可能存在依赖解析错误,先升级pip再强制重装gensim:
    pip install --upgrade pip
    pip install gensim --force-reinstall
    
  • 验证Python导入路径:如果是自定义环境,可运行以下代码检查smart_open所在目录是否在Python的导入路径中:
    import sys
    print(sys.path)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 14:30:58