ModuleNotFoundError:没有名为“ Courses.wsgi”的模块

时间:2019-07-17 05:09:34

标签: django python-3.x django-rest-framework gunicorn django-wsgi

当我尝试检查gunicorn.service的状态时-<script type="text/javascript" src="https://public.tableau.com/javascripts/api/tableau-2.min.js" ></script> -我收到此错误消息:

  

ModuleNotFoundError:没有名为“ Courses.wsgi”的模块

我需要将项目部署到Digital-Ocean,但这出了点问题。

希望能对您有所帮助,谢谢!

此处文件-$ sudo systemctl status gunicorn

$ sudo nano /etc/systemd/system/gunicorn.service:

这是我的工作目录的结构:

courses_api

env

课程

├──manage.py

课程

├──urls.py

├──settings.py

├──wsgi.py

├──init.py

settings.py:

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=don1k
Group=www-data
WorkingDirectory=/home/don1k/courses_api
ExecStart=/home/don1k/courses_api/env/bin/gunicorn --access-logfile - --workers 3 bind unix:/home/don1k/courses_api/Courses/Courses.sock Courses.wsgi:application

[Install]
WantedBy=multi-user.target

wsgi.py:

WSGI_APPLICATION = 'Courses.wsgi.application'

Gunicorn绑定通过以下命令成功工作:

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Courses.settings")

0 个答案:

没有答案