Python安装gensim报错解决
Python环境安装gensim,pip install gensim之后,build C/C++代码阶段报错:
error: ‘for’ loop initial declarations are only allowed in C99 mode
出现上面的报错,原因在于:gensim安装包代码中存在C/C++程序,需要本地编译C/C++代码,编译器默认非C99模式,因此语法不兼容;
为了编译器可以使用C99模式,
1) 在环境变量中设置 $CC,执行下面代码,
export CC='gcc -std=c99'
2) 如下方式执行安装命令:
CC='gcc -std=c99' python -m pip install gensim 或者
CC='gcc -std=c99' python setup.py