Centang上的Django django-admin.py导入问题(enviroment_variable问题)

时间:2011-07-14 14:39:01

标签: python django configuration import

我尝试在我全新的专用服务器上安装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 个答案:

答案 0 :(得分:3)

虽然这不能直接回答您的问题,但它是另一种解决方案。 您应该能够使用命令

python manage.py syncdb

在项目的主目录中