Skip to main content
 首页 » 编程设计

python之Centos上django django-admin.py导入问题(enviroment_variable问题)

2024年09月03日35telwanggs

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

在你的项目的主目录中