Google Colab中安装nlg-eval时gensim编译失败的解决方法
解决Google Colab安装nlg-eval时gensim编译wheel失败的问题
下面是几个经过验证的可行方案,按顺序尝试即可:
方案1:强制使用预编译wheel安装gensim
跳过源码编译环节,直接用预编译的二进制包安装gensim,执行命令:!pip install gensim==3.8.3 --only-binary :all:安装完成后再执行nlg-eval的安装命令:
!pip install git+https://github.com/Maluuba/nlg-eval.git@master方案2:补全系统编译依赖
Colab默认缺少部分C/C++编译工具,先安装这些依赖再尝试编译:!apt-get update && apt-get install -y gcc gfortran python3-dev之后依次安装gensim和nlg-eval:
!pip install gensim==3.8.3 !pip install git+https://github.com/Maluuba/nlg-eval.git@master方案3:禁用构建隔离安装
安装nlg-eval时禁用构建隔离,直接使用当前环境的依赖,避免编译时的依赖冲突:!pip install git+https://github.com/Maluuba/nlg-eval.git@master gensim==3.8.3 --no-build-isolation方案4:降级setuptools到兼容版本
新版setuptools可能和gensim 3.8.3的编译逻辑不兼容,先降级setuptools:!pip install setuptools==58.0.4 !pip install gensim==3.8.3 !pip install git+https://github.com/Maluuba/nlg-eval.git@master
内容的提问来源于stack exchange,提问作者Deepika M
相关产品推荐
相关产品推荐

