pip安装uwsgi报错问题(云服务器Ubuntu版)

安装错误情况:

pip install uwsgi

然后就走向了不归路。。。。。。
pip安装uwsgi报错问题(云服务器Ubuntu版)_第1张图片

尝试

**疯狂百度、Google、博客园、CSDN、脚本之家…,上网查阅各种资料和案例
试过几乎所有的方法,如下↓ **

pip3 install --upgrade setuptools
sudo apt-get tall -y python3-dev
pip install uWSGI
sudo apt-get build-dep gcc
apt-get install gcc
yum install libiconv
conda install uwsgi
apt-get install python3-dev
sudo apt install uwsgi-plugin-python3
apt-get install python-dev

原因

To build uWSGI you need Python and a C compiler (gcc and clang are supported).
可能是gcc版本问题

解决

如果还没有安装gcc,可以安装一个低版本的gcc:

sudo apt-get install gcc-4.8

如果已经安装了gcc,查看一下gcc版本:gcc -v
然后再安装低版本的gcc:sudo apt-get install gcc-4.8
再查看一下当前版本:ls /usr/bin/gcc*,然后我的版本是这样的:
在这里插入图片描述
接着设置4.8为优先使用的版本:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100

然后重新安装uwsgi

pip install uwsgi

成功!

具体步骤

pip安装uwsgi报错问题(云服务器Ubuntu版)_第2张图片

-----------------------------------------------------------------分割线-------------------------------------------------------------------

上述pip install uwsgi 成功后,如果查看uwsgi版本,输入命令:uwsgi --version,可能会出现这种情况:

uwsgi: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

这个时候需要为其创建软链接:

# 找到所有的系统中libpcre
find / -name libpcre.so.*
# 创建libpcre.so.1软链到/lib下   下面路径改为自己安装python的路径
sudo ln -s /home/wanghuimeng/anaconda3/lib/libpcre.so.1 /lib
# 查看版本信息
uwsgi --version
# 2.0.20

OK,我下线了。

你可能感兴趣的:(django,服务器,nginx)