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 

 

posted on 2024-04-18 22:19  兵者  阅读(340)  评论(0编辑  收藏  举报

导航