部署服务时使用pip安装uwsgi, 一直报错,
如果用sudo pip install uwsgi ,安装的uwsgi会安装在系统默认路径,调用的python也是默认的,
而不是虚拟环境中的python,因此出现的现象就是,no module named ***,
但是在虚拟环境中是安装的有各种包的,
解决方案:
gcc版本过高,可以使用 gcc --version 查看版本,
安装gcc-4.8.0版本:
sudo apt-get install gcc-4.8
设置4.8为优先版本:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
再安装uwsgi即可成功:
pip install uwsgi