Ubuntu16.04上使用Anaconda3的Python3.6的pip安装UWSGI报错解决办法
具体报错信息:
lto1: fatal error: bytecode stream generated with LTO version 6.0 instead of the expected 4.1
compilation terminated.
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/home/liuzhen/anaconda3/compiler_compat/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
*** error linking uWSGI ***
解决办法:
原因是Ubuntu系统的gcc版本问题,我安装时本机的gcc版本是5.4,然后我把gcc版本修改成了4.7,重新使用pip install uwsgi,完美解决问题。
安装gcc4.7:sudo apt-get install gcc-4.7
修改系统默认的gcc版本:https://blog.csdn.net/jacke121/article/details/54565281
步骤:
sudo rm /usr/bin/gcc(删除已有软连接)
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc(创建指向gcc4.7的软连接,这样系统默认的gcc版本就是4.7了)
上一篇: [数据清洗]- Pandas 清洗“脏”数据(二)
下一篇: Python常见字典内建函数用法示例