python - 如何使用替代构建配置 'pip install uwsgi'?

标签 python pip uwsgi

我正在尝试安装 uWSGI使用 pip 部署 Django 项目:

$ pip install uwsgi
[...]
################# uWSGI configuration #################

pcre = False
kernel = Linux
malloc = libc
execinfo = False
ifaddrs = True
ssl = True
zlib = True
locking = pthread_mutex
plugin_dir = .
timer = timerfd
yaml = embedded
json = False
filemonitor = inotify
routing = False
debug = False
capabilities = False
xml = expat
event = epoll

############## end of uWSGI configuration #############
[...]

我看到那里显示的构建配置有一些我想更改的选项。

  • ssl(在 nginx 中完成,我不希望 uwsgi 二进制链接到 OpenSSL)
  • 对于开发机器,我想启用 routingpcre 以快速设置嵌入式 HTTP 服务器。

我如何使用 pip install uwsgi 做到这一 pip ?

最佳答案

设置过程检查一个环境变量 UWSGI_PROFILE_OVERRIDE 可以覆盖这些配置。它由 key=value 对组成,由 ;(分号)分隔。值 truefalse 必须是小写的,这让我一开始感到困惑。

所以你可以尝试 UWSGI_PROFILE_OVERRIDE=ssl=false;routing=true;pcre=true

但是,也有很多功能的自动检测,因此当您尝试强制启用选项时,它可能会提示库。

关于python - 如何使用替代构建配置 'pip install uwsgi'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25260198/

相关文章:

python-3.x - 确保为位于 'pip' 的 Python 解释器安装了正确版本的 'dir:\projectPath\venv\Scripts\python.exe'

wsgi - uwsgi协议(protocol)和wsgi协议(protocol)有什么区别?

python - 日志文件中的 matplotlib.font_manager 调试消息

python - 有没有办法在 ContextDecorator 中访问函数的属性/参数?

Python Import No Module Named 错误

python - uWSGI 日志轮换不工作

python - UWSGI 杀死 worker 的速度太快了

python - 将 JSON 插入 Postgres 9.5

python - PLY:快速解析长长的项目列表?

python - 什么时候可以使用 "conda install"以及什么时候必须使用 "pip install"