安装gensim成功,但是导入时出现RuntimeError错误
运行时错误如下:
RuntimeError: Cython extensions are unavailable. Without them, this gensim functionality is disabled. If you’ve installed from a package, ask the package maintainer to include Cython extensions. If you’re building gensim from source yourself, run python setup. py build_ext --inplace and retry.
看了其他用户的文章后发现应该是numpy与scipy与gensim不适配造成的
解决步骤如下
- 查看python适配信息
- 下载适配的numpy和scipy的whl文件
- 安装whl文件
- 重新下载gensim
- 运行成功
首先在下载文件之前首先看一下自己的python适配的版本信息
打开cmd 直接在命令行输入pip debug --verbose
往下拉结果如下
找到之后去下面的链接去下载适配的numpy与scipy文件
https://www.lfd.uci.edu/~gohlke/pythonlibs/
我的电脑对应下载的文件是
下载之后再进入cmd
cd到下载scipy和numpy+mkl的目录下
python -m pip install scipy-1.7.2-cp37-cp37m-win_amd64.whl
python -m pip install numpy-1.21.4+mkl-cp37-cp37m-win_amd64.whl
然后再uninstall gensim 再install gensim
最后就可以import啦