解决方案 1
fasttext 官方地址:fasttext github
问题所在:fasttext 需要 gcc ≥ 5 ,
更新gcc版本:
sudo yum install centos-release-scl
sudo yum install scl-utils-build
sudo yum install devtoolset-9
scl enable devtoolset-9 bash
pip install fasttext
问题在这里有详细讨论:issues/1105
我是用这个解决的。
解决方案 2
在网上流传较多的关于这个错误(非安装fasttext)的通用解决方案:
更新依赖:
yum install python-devel
如果觉得版本低,使用:
yum install python3-devel
python-dev 或 python-devel 称为是 python 的开发包,
其中包括了一些用 C/Java/C# 等编写的 python 扩展在编译的时候依赖的头文件等信息。
比如我们在编译一个用C语言编写的 python 扩展模块时,因为里面会有 #include<Python.h> 等这样的语句,因此我们就需要先安装 python-devel 开发包。