После обновления Mac OS Pycharm django python console не имеет нужной переменной окружения, но "run server" работает нормально
Я использую pycharm в качестве редактора моего приложения django. Все работало хорошо, пока я не обновил свой mac os. После этого многие настройки интерпретатора python сбились.
Мне удалось исправить большую часть проблемы, и теперь я могу правильно "запустить сервер". Однако я все еще не могу заставить консоль python работать правильно.
Когда я открываю консоль и пытаюсь импортировать модель, я получаю следующую ошибку:
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Меня убивает то, что я установил DJANGO_SETTINGS_MODULE в переменных окружения моего сервера django, так что это если консоль python не улавливает это.
Да, это немного больно, я предлагаю проверить следующие настройки и обновить параметры как для вашего файла настроек, так и для вашего файла manage.py, и убедиться, что ваш файл manage.py указывает на ваши настройки.
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mywebsite.settings")
https://www.jetbrains.com/help/pycharm/django-support.html#4902d6de
https://www.jetbrains.com/help/pycharm/console-django-console.html
Нашел решение. Я добавил export DJANGO_SETTINGS_MODULE=mywebsite.settings в системную переменную env и все заработало. Это обходной путь, я знаю, но по крайней мере.
Вы должны открыть настройки и найти django console. Добавьте переменную окружения и укажите на ваш файл настроек. Это должно быть постоянным исправлением. Надеюсь, это поможет

