nabobess 2023-08-11 15:17 采纳率: 50%
浏览 84
已结题

安装glove时找不到glove.corpus_cython模块

win11 64位OS
python版本:3.10.4
gcc已安装

C:\Users\chenx>where gcc.exe
C:\mingw64\bin\gcc.exe

visual C++ 2022 Build Tools 已安装 (版本14.0+)
gensim已安装
glove-python显示已安装

C:\Users\chenx>pip install glove-python
Requirement already satisfied: glove-python in d:\code_related_software\anaconda\lib\site-packages (0.1.0)
Requirement already satisfied: numpy in d:\code_related_software\anaconda\lib\site-packages (from glove-python) (1.23.5)
Requirement already satisfied: scipy in d:\code_related_software\anaconda\lib\site-packages (from glove-python) (1.10.0)

运行

from glove import Glove

报错信息

>>> from glove import Glove
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\code_related_software\Anaconda\lib\site-packages\glove\__init__.py", line 1, in <module>
    from .corpus import Corpus
  File "D:\code_related_software\Anaconda\lib\site-packages\glove\corpus.py", line 10, in <module>
    from .corpus_cython import construct_cooccurrence_matrix
ModuleNotFoundError: No module named 'glove.corpus_cython'

尝试了很多方法最后都不行

  • 写回答

1条回答 默认 最新

  • Java毕设王 2023-08-11 15:20
    关注

    检查依赖项: 确保你的系统中已经安装了 GloVe 所需的依赖项,比如 Cython。你可以使用以下命令检查是否已经安装了 Cython:

    pip show cython
    
    
    

    如果 Cython 没有安装,你可以使用以下命令进行安装:

    
    pip install cython
    
    

    重新编译: 如果已经安装了 Cython,尝试重新编译 GloVe 代码。进入 GloVe 代码目录,然后运行以下命令:

    make clean
    make
    
    
    

    这将会清除之前的编译文件并重新编译整个项目。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月11日
  • 创建了问题 8月11日