Python 3.11中的Gensim安装失败,因为缺少longintrepr.h文件

pcww981p  于 2023-01-03  发布在  Python
关注(0)|答案(1)|浏览(3131)

操作系统:macOS Monterey 12.6芯片:苹果M1 Python版本:3.11.1
我试着:

pip3 install gensim

安装过程开始时运行正常,但在运行"clang"时在接近结束时发生致命故障。错误消息为:

clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/numpy/core/include -c gensim/models/word2vec_inner.c -o build/temp.macosx-10.9-universal2-cpython-311/gensim/models/word2vec_inner.o
      gensim/models/word2vec_inner.c:217:12: fatal error: 'longintrepr.h' file not found
        #include "longintrepr.h"
                 ^~~~~~~~~~~~~~~
      1 error generated.
      error: command '/usr/bin/clang' failed with exit code 1
      [end of output]

这个问题在github的一些帖子中被提出,并被归因于cython和python 3.11之间的一些不兼容性,然而,在cython更新之前,对于用户应该做什么,没有任何建议被转发,我可能歪曲了github上讨论的细节,但我认为这就是要点。
在此期间,有人能帮我安装gensim吗?
谢谢。
我更新了Cython和AIOHTTP。后者是因为我看到一个帖子,AIOHTTP安装失败的原因和我的相同(缺少"Longintrepriderh")。
没有改进。"pip install gensim"仍然失败,并出现与上面复制的相同消息。

dddzy1tm

dddzy1tm1#

您可以从here下载该zip文件
然后解压缩源代码tar.gz包并安装:

python setup.py install

相关问题