gpt4 book ai didi

python - Gunicorn 模块未发现错误

转载 作者:行者123 更新时间:2023-12-01 01:31:09 29 4
gpt4 key购买 nike

我正在读一本关于 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 时,我并没有将完整的路径写入gunicorn,而是选择:

gunicorn --bind unix:/tmp/django_blog.socket django_blog.wsgi:application

一切都很完美!问题是我仍然需要以第一种方式运行它,因为我将在 nginx 服务文件中使用它。我写了有关此错误的文章并尝试了几种解决方案,但它们对我不起作用。我想我必须对环境变量做一些事情,但我不知道到底是什么。

最佳答案

您可以指定gunicorn在加载应用程序之前切换到的目录

只需将 --chdir/path/to/directory 添加到启动即可。

在您的情况下,这可能如下所示:

/root/sites/django_blog/virtualenv/bin/gunicorn --chdir /root/sites/django_blog/source --bind unix:/tmp/django_blog.socket django_blog.wsgi:application

这是link到特定的gunicorn设置文档。

希望有所帮助,编码愉快!

关于python - Gunicorn 模块未发现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52851819/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com