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

安装glove_python报错,尝试mittens替代方案也导入失败求解决

问题解决方案

一、解决glove_python安装失败的问题

原因分析

glove_python是停止维护的旧包,仅兼容Python 3.7及更低版本,Python 3.8+已移除它依赖的longintrepr.h头文件;编译错误还可能因为缺少C语言编译环境。

解决方案

  • 方案1:用兼容Python版本 + 补全编译环境

    1. 创建并激活Python 3.7.x虚拟环境:
      python3.7 -m venv glove_env
      # Windows激活
      glove_env\Scripts\activate
      # Linux/macOS激活
      source glove_env/bin/activate
      
    2. 安装编译依赖:
      • Windows:安装Visual Studio Build Tools,勾选「Desktop development with C++」组件
      • Linux(Debian/Ubuntu系):执行sudo apt-get install gcc python3.7-dev
      • macOS:执行xcode-select --install安装Xcode命令行工具
    3. 重新安装glove_python:
      pip install glove_python
      
  • 方案2:用预编译二进制包替代
    不想折腾编译环境的话,直接装第三方维护的预编译版本:

    pip install glove-python-binary
    

二、解决mittens包导入Glove的错误

原因分析

mittens包里没有Glove类,你混淆了glove_python和mittens的API——mittens的核心训练类是Mittens,而非Glove。

解决方案

修改导入代码为:

from mittens import Mittens

简单使用示例:

# 假设已准备好共现矩阵cooccur_matrix
model = Mittens(n=100, max_iter=1000)
embeddings = model.fit(cooccur_matrix)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 03:23:15