【问题标题】:How to set path to python interpreter virtualenv with uwsgi如何使用 uwsgi 设置 python 解释器 virtualenv 的路径
【发布时间】:2017-02-06 00:56:37
【问题描述】:

我正在处理https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-16-04

他们建议使用以下内容测试 uwsgi:

uwsgi --http :8080 --home /home/sammy/Env/firstsite --chdir /home/sammy/firstsite -w firstsite.wsgi

我正在使用更新的 2.12 版本的 uWSGI,并且选项已更改。我正在查看http://uwsgi-docs.readthedocs.io。我的虚拟应用程序名为myapp3,位于/Env/myapp3。到目前为止,我有:

$ uwsgi --http-socket :8080 --venv /home/deploy/Env/myapp3 --chdir /home/deploy/myapp3 --wsgi myapp.wsgi

我明白了:

uwsgi: unrecognized option '--venv'
getopt_long() error

【问题讨论】:

  • 那么您是如何得出--venv 参数的?我在文档中唯一能看到的是--virtualenv
  • uwsgi-docs.readthedocs.io/en/latest/Options.html#venv 。顺便说一句,使用 --virtualenv 得到同样的错误
  • 从文档看来,-H--pyhome--home--venv--virtualenv 是彼此的别名。
  • 顺便说一句:没有 uwsgi 的 2.12 版本。最新版本是 2.0.14。你确定你没有使用旧的 2.0.12 吗?
  • 对不起,是的,2.0.12

标签: python uwsgi


【解决方案1】:

试试-H 选项

uwsgi --http-socket :8080 -H /home/deploy/Env/myapp3 --chdir /home/deploy/myapp3 --wsgi myapp.wsgi

【讨论】:

  • 是 '-H' 用于传递路径 python 解释器,对我不起作用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-03
  • 2014-06-01
  • 2012-09-20
  • 2012-01-31
  • 2017-12-30
  • 2016-05-01
  • 2016-06-08
相关资源
最近更新 更多