Не удается обновить путь Python Gunicorn при развертывании приложения Django - PullRequest
0 голосов
/ 05 апреля 2019

Я следую учебному пособию от digitalocean.com по развертыванию приложения Python django с nginx и gunicorn, однако gunicorn указывает на мой старый путь к python приложения, а не на фактический путь.

Ссылка на учебник, по которой я следовал для развертывания приложения: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04.

После выполнения команды sudo journalctl -u gunicorn я получаю ошибку:

Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]: Traceback (most recent call last):
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:   File "/home/szymon/Desktop/digital_ocean/myprojectenv/local/lib/python2.7/site-packages/gunicorn/arbiter.py", l
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:     worker.init_process()
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:   File "/home/szymon/Desktop/digital_ocean/myprojectenv/local/lib/python2.7/site-packages/gunicorn/workers/base.p
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:     self.load_wsgi()
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:   File "/home/szymon/Desktop/digital_ocean/myprojectenv/local/lib/python2.7/site-packages/gunicorn/workers/base.p
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:     self.wsgi = self.app.wsgi()
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:   File "/home/szymon/Desktop/digital_ocean/myprojectenv/local/lib/python2.7/site-packages/gunicorn/app/base.py", 
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:     self.callable = self.load()
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:   File "/home/szymon/Desktop/digital_ocean/myprojectenv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:     return self.load_wsgiapp()
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:   File "/home/szymon/Desktop/digital_ocean/myprojectenv/local/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:     return util.import_app(self.app_uri)
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:   File "/home/szymon/Desktop/digital_ocean/myprojectenv/local/lib/python2.7/site-packages/gunicorn/util.py", line
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]:     __import__(module)
Apr 05 19:35:15 szymon-MS-7B86 gunicorn[9375]: ImportError: No module named myproject.wsgi

Мой фактический путь к приложению: /home/szymon/digital_ocean/myprojectenv

Я попробовал эту команду

PYTHONPATH=`pwd`/.. gunicorn --bind 0.0.0.0:8000 myproject.wsgi:application

но это не решило проблему.

Перезапуск Gunicorn или даже переустановка также не помогли.

Я надеюсь, что кто-то может предоставить решение для обновления пути Python для Gunicorn Я пользуюсь Linux Mint 19.

...