首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从虚拟环境中的pip安装的uWSGI不能识别http-auto-gzip

从虚拟环境中的pip安装的uWSGI不能识别http-auto-gzip
EN

Stack Overflow用户
提问于 2021-08-27 13:34:39
回答 1查看 26关注 0票数 0

在Debian Buster Docker容器中,我首先安装了python3python3-pippython-venv,它允许我使用以下命令创建Python3.7.3venv

代码语言:javascript
复制
python3 -m venv ./venv_name

我以典型的方式激活它。在内部,我使用

代码语言:javascript
复制
pip install uwsgi

安装uWSGI (本例中为2.0.19.1版)。我有一个uwsgi.ini文件,其中包含:

代码语言:javascript
复制
[uwsgi]
strict = true
master = true
http-auto-chunked = true
http-keepalive = 1
http-auto-gzip = true
http-timeout = 360

当我尝试从命令行启动uwsgi时:

代码语言:javascript
复制
uwsgi --ini uwsgi.ini

我得到了错误:

代码语言:javascript
复制
[strict-mode] unknown config directive: http-auto-gzip

是什么导致了这个错误?一些搜索表明它与缺少的插件有关,但也表明http插件嵌入在pip安装中。我尝试通过添加以下内容来显式命名该插件

代码语言:javascript
复制
plugins = http

添加到ini文件,但这会导致以下错误:

代码语言:javascript
复制
!!! UNABLE to load uWSGI plugin: ./http_plugin.so: cannot open shared object file: No such file or directory !!!
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-27 13:53:29

基于the source code here仅当使用UWSGI_ZLIB标志编译uWSGI时,http-auto-gzip才可用。

在安装(编译) uWSGI时,您需要安装zlib1g-dev Ubuntu包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68954352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档