Я следую учебному пособию от 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.