Django 3.1,Gunicorn出现问题:ModuleNotFoundError:没有名为'debates'的模块-Ubuntu 20.04-Digitalocean

问题描述

在遵循本教程的过程中,我遇到以下问题,请转到:https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-20 -04#created-systemd-socket-and-service-files-for-gunicorn,当检查gunicorn的状态时,出现以下错误查看期刊:

Aug 26 02:17:12 web-debates gunicorn[23045]: ModuleNotFoundError: No module named 'debates'
Aug 26 02:17:12 web-debates gunicorn[23045]: [2020-08-26 02:17:12 +0000] [23045] [INFO] Worker exiting (pid: 23045)
Aug 26 02:17:12 web-debates gunicorn[23032]: Traceback (most recent call last):
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",line 202,in run
Aug 26 02:17:12 web-debates gunicorn[23032]:     self.manage_workers()
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",line 545,in manage_workers
Aug 26 02:17:12 web-debates gunicorn[23032]:     self.spawn_workers()
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",line 617,in spawn_workers
Aug 26 02:17:12 web-debates gunicorn[23032]:     time.sleep(0.1 * random.random())
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",line 242,in handle_chld
Aug 26 02:17:12 web-debates gunicorn[23032]:     self.reap_workers()
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",line 525,in reap_workers
Aug 26 02:17:12 web-debates gunicorn[23032]:     raise HaltServer(reason,self.WORKER_BOOT_ERROR)
Aug 26 02:17:12 web-debates gunicorn[23032]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
Aug 26 02:17:12 web-debates gunicorn[23032]: During handling of the above exception,another exception occurred:
Aug 26 02:17:12 web-debates gunicorn[23032]: Traceback (most recent call last):
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/bin/gunicorn",line 8,in <module>
Aug 26 02:17:12 web-debates gunicorn[23032]:     sys.exit(run())
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py",line 58,in run
Aug 26 02:17:12 web-debates gunicorn[23032]:     WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/app/base.py",line 228,in run
Aug 26 02:17:12 web-debates gunicorn[23032]:     super().run()
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/app/base.py",line 72,in run
Aug 26 02:17:12 web-debates gunicorn[23032]:     Arbiter(self).run()
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",line 229,in run
Aug 26 02:17:12 web-debates gunicorn[23032]:     self.halt(reason=inst.reason,exit_status=inst.exit_status)
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",line 342,in halt
Aug 26 02:17:12 web-debates gunicorn[23032]:     self.stop()
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",line 393,in stop
Aug 26 02:17:12 web-debates gunicorn[23032]:     time.sleep(0.1)
Aug 26 02:17:12 web-debates gunicorn[23032]:   File "/root/proyectosDebates/web/lib/python3.8/site-packages/gunicorn/arbiter.py",self.WORKER_BOOT_ERROR)
Aug 26 02:17:12 web-debates gunicorn[23032]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
Aug 26 02:17:12 web-debates systemd[1]: gunicorn.service: Main process exited,code=exited,status=1/FAILURE
Aug 26 02:17:12 web-debates systemd[1]: gunicorn.service: Failed with result 'exit-code'.

manage.py所在的路径如下:

/root/proyectosDebates/web/debates

.
├── db.sqlite3
├── debates
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-38.pyc
│   │   ├── settings.cpython-38.pyc
│   │   ├── urls.cpython-38.pyc
│   │   └── wsgi.cpython-38.pyc
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

文件gunicorn.service的配置如下:

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

[Service]
User=root
Group=www-data
WorkingDirectory=/root/proyectosDebates
ExecStart=/root/proyectosDebates/web/bin/gunicorn --access-logfile - --workers 3 --bind unix:/run/gunicorn.sock web.wsgi:application

[Install]
WantedBy=multi-user.target

您可以按照本教程解释我的错了吗。

致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...