Django django-admin.py проблема импорта (проблема enviroment_variable) в Centos - PullRequest
2 голосов
/ 14 июля 2011

Я попытался установить Django и Python на мой новый выделенный сервер. Я сделал это до определенного момента, и я могу запустить django-admin.py startproject mysite, и это работает хорошо. (Я добавил путь к django-admin.py в .bash_profile).

Однако, когда я пытаюсь запустить django-admin.py syncdb, это выдает ошибку типа

File "/opt/python2.7.1/lib/python2.7/site-packages/django/conf/__init__.py", line 40, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)

Я пытаюсь установить env var таким, чтобы

export DJANGO_SETTINGS_MODULE=settings
or
export DJANGO_SETTINGS_MODULE=mysite.settings

но после этого выдает ошибку вроде

File "/opt/python2.7.1/lib/python2.7/site-packages/django/conf/__init__.py", line 92, in __init__
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'mysite.settings' (Is it on sys.path?): No module named mysite.settings

Не могли бы вы выяснить, в чем здесь проблема и как я могу ее преодолеть?

Спасибо

1 Ответ

3 голосов
/ 14 июля 2011

Хотя это не дает прямого ответа на ваш вопрос, это альтернативное решение.Вы должны иметь возможность использовать команду

python manage.py syncdb

в главном каталоге вашего проекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...