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. После удаления и перезагрузки системы проблема решена.