У меня также были некоторые трудности с загрузкой настроек вне обычного сценария использования. Я не уверен на 100%, что понимаю вашу трудность здесь, поэтому я дам вам несколько возможностей, и если вы сможете немного уточнить, я постараюсь помочь вам в дальнейшем.
Если все, что вам нужно, это использовать бездействующую оболочку, я думаю, django создан для того, чтобы сделать это легко с:
python manage.py shell
при условии, что idle - ваша оболочка по умолчанию (хотя я надеюсь, что вы воспользуетесь ipython, если это так, поскольку вам, вероятно, понравится переход в долгосрочной перспективе).
Если вы хотите установить системную переменную для django, она называется: DJANGO_SETTINGS_MODULE, а не DJANGO_SETTINGS_VARIABLE, или, по крайней мере, так было, когда я ее использовал. То, как вы устанавливаете переменную перед запуском оболочки, вероятно, будет зависеть от платформы. В Linux вы хотите отредактировать ваш .bashrc. В Windows вы можете сделать следующее: "SET DJANGO_SETTINGS_MODULE = your.python.path.to.django.settings."
Если вы хотите динамически настроить среду в программе перед тем, как запускать оболочку, вы можете сделать это, например ::
.
import settings
from django.core.management import setup_environ
setup_environ(settings)
Надеюсь, это поможет; дайте мне знать, если вам нужно что-то еще.