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

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

安装错误情况: pip install uwsgi

然后就走向了不归路。













尝试

**疯狂百度、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 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,我下线了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/568141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存