Решение setup_environ
устарело , начиная с версии 1.4 , поэтому новое решение состоит в том, чтобы следовать указаниям официального документа .
По сути, вынеобходимо адаптировать код следующим образом:
#!/usr/bin/python
# Deprecated way:
# from django.core.management import setup_environ
# import settings
# setup_environ(settings)
import sys
import os
# If you find a solution that does not need the two paths, please comment!
sys.path.append('$path_to_root_of_project$')
sys.path.append('$path_to_root_of_project$/$project_name$')
os.environ['DJANGO_SETTINGS_MODULE'] = '$project_name$.settings'
from django.conf import settings
# Beginning of your script...
Обратите внимание, что лучшим решением может быть (если применимо) интеграция сценария в пользовательскую команду управления , например, ./manage.py my_command