• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

不会飞的独角兽

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

uwsgi运行django项目,指定虚拟环境

在venv中运行djuwsgi ango服务

uwsgi==2.0.19.1
原来uwsgi.ini文件内容

[uwsgi]
http =:8000
chdir=/usr/lib/python3.6/site-packages/project_django/
module=project_django.wsgi
master = true
processes=2
threads=4
max-requests=2000
chmod-socket=664
vacuum=true
virtualenv=/usr/lib/python3.6/site-packages/project_django/deploy/venv_py3/
daemonize=/var/log/project_django.log
pidfile=/var/run/project_django.pid


没有virtualenv字段时会报错
提示没有python解释器

ModuleNotFoundError: No module named 'django'
No python interpreter

如果报错,还可以指定python在虚拟环境中的路径
pythonpath = /home/axial/venv/bin/python3

uwsgi在nginx之后
http设置为socket

参考:https://uwsgi-docs.readthedocs.io/en/latest/Options.html

posted on 2020-12-29 17:13  不会飞的独角兽  阅读(1073)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3