uwsgi的安装问题

来源:8-4 uWSGI 必知必会

andyjobs

2020-03-25

我的系统地腾讯云,ubuntu系统

pip install uwsgi

报错

图片描述
解决方法:
sudo apt-get install uwsgi
执行写好的test文件,没有–wsgi-file选项, 也没有–http选项
图片描述
解决方法

安装相关插件

apt-get install python3-dev

图片描述
不知道此处3.6.7的工具是否和本机python3.7.5环境不对应
然后执行

uwsgi --http-socket :8003  --wsgi-file  uwsgi_test.py

还是找不到 --wsgi-file
于是

apt-get -y install uwsgi-plugin-python

uwsgi --socket :8004 --plugin python --wsgi-file uwsgi_test.py

图片描述
然后访问网址的8003端口,被拒绝
怎么解决,我是不是一开始就应该死磕pip install…

写回答

1回答

咚咚呛

2020-03-25

问题描述很详细,点赞。

首先看pip install uwsgi为什么不行,它提示编译错误,找不到Python.h头文件,这是因为你的ubuntu系统中没有Python C源代码导致的,也即是后面你安装的,python3-dev,这个是系统级别的问题,所以使用apt-get install的时候就成功安装了。

然后你使用apt-get install 就已经成功安装了,--wsgi-file提示是uwsgi的问题。所以你后面安装了python的plugin就可以跑了。

然后你端口不能访问时因为wsgi_test.py这个文件没有被成功加载。具体原因还需要排查一下。错误提示在这里:

//img1.sycdn.imooc.com/szimg/5e7b716d0976a30d07060089.jpg

0
3
andyjobs
回复
咚咚呛
还是不行的,我pip --version,显示是3.7的, 我安装python3-dev的时候,显示是安装的3.6版本的. 我不确定是不是版本混乱的原因, 老师可以通过上边的sshkey来登录我的服务器,地址是 ssh -i xxxx ubuntu@192.144.163.171
2020-03-26
共3条回复

Django+小程序技术打造微信小程序助手

0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。

991 学习 · 507 问题

查看课程