Gunicorn Not Finding Dotenv

Я нахожусь в процессе настройки Digital Ocean Ubuntu VPS с Django, следуя инструкциям, которые они предоставили. Я смог запустить:

python3 manage.py runserver 0.0.0.0:8000

Приложение появилось и заработало. Это копия с моей машины разработки. Следующим шагом будет тестирование Gunicorn. Дана следующая команда:

gunicorn --bind 0.0.0.0:8000 fosteryouth.wsgi

>

Процесс завершается с последним сообщением об ошибке:

  File "/var/www/fosteryouth/fosteryouth/settings.py", line 15, in <module>
from dotenv import load_dotenv
ModuleNotFoundError: No module named 'dotenv'
[2021-12-19 00:43:51 +0000] [59490] [INFO] Worker exiting (pid: 59490)
[2021-12-19 00:43:51 +0000] [59488] [INFO] Shutting down: Master
[2021-12-19 00:43:51 +0000] [59488] [INFO] Reason: Worker failed to boot.

Первые некомментированные строки из моего файла настроек следующие:

from pathlib import Path
import os
from dotenv import load_dotenv
load_dotenv(override=True)

Строка 15 - "from dotenv import load_dotenv"

При использовании вышеупомянутого runserver проблем с его поиском не было. Я использую virtualenv и он активирован. В прошлом я установил несколько других Django-серверов на Digital Ocean. В то время инструкции не включали этот шаг. Вы перешли непосредственно к настройке файлов сокетов и сервисов для gunicorn. Есть идеи, в чем проблема?

Ubuntu 20.04, Django 4.0, Python 3.8

Вернуться на верх