我正在阅读一本关于 TDD 和 Django 的书,其中有一个部署部分。我在尝试使用以下命令运行 gunicorn 时遇到问题:
/root/sites/django_blog/virtualenv/bin/gunicorn --bind unix:/tmp/django_blog.socket django_blog.wsgi:application
它失败并出现以下错误:
ModuleNotFoundError: No module named 'django_blog'
但是当我激活我的 virtualenv 而不是写完整的 pass 给 gunicorn 我只是去:
gunicorn --bind unix:/tmp/django_blog.socket django_blog.wsgi:application
一切正常!问题是我仍然需要以第一种方式运行它,因为我将在 nginx 服务文件中使用它。我写了这个错误并尝试了几个解决方案,但它们对我不起作用。我想我必须对环境变量做一些事情,但我不知道到底是什么。
阿晨1998
相关分类