我尝试在我全新的专用服务器上安装 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)
我尝试这样设置环境变量
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
你能找出这里的问题是什么吗?我该如何克服?
谢谢
请您参考如下方法:
虽然这不能直接回答您的问题,但它是一种替代解决方案。 你应该能够使用命令
python manage.py syncdb
在你的项目的主目录中
