После обновления 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 не улавливает это.

enter image description here

Да, это немного больно, я предлагаю проверить следующие настройки и обновить параметры как для вашего файла настроек, так и для вашего файла 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. Добавьте переменную окружения и укажите на ваш файл настроек. Это должно быть постоянным исправлением. Надеюсь, это поможет

enter image description here

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