ModuleNotFoundError: Нет модуля с именем 'proj'

Я столкнулся с этой проблемой и перерыл много ресурсов, но не смог найти решение. Мой проект Django успешно работал на локальном сервере. Но когда я развернул его на сервере, он продолжал получать следующую ошибку. ModuleNotFoundError: Нет модуля с именем 'proj'

Я установил все необходимые библиотеки и все настройки должны быть правильными, так как они отлично работали на моей OSX.

Я заметил сообщение if not settings.DEBUG and not settings.ALLOWED_HOSTS: и проверил свой код в venilla/settings.py, который включает:

DEBUG = True

ALLOWED_HOSTS = ['*']

Более того, следующая строка является стандартной в моем файле manage.py.

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'vanilla.settings')

Я проверил, что все библиотеки установлены правильно, попытался запустить python manage.py makemigrations и python manage.py check. Получил ту же ошибку.

Очень интересно, что вызвало мою проблему. Может ли кто-нибудь помочь? Спасибо.

После проверки системы я нашел следующую строку в /etc/profile.

export DJANGO_SETTINGS_MODULE=proj.settings

Он устанавливает DJANGO_SETTINGS_MODULE в 'proj.settings' и не может быть перезаписан файлом manage.py. После удаления и перезагрузки системы проблема решена.

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