Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Centos上的Django Django-admin.py导入问题(环境变量问题)_Python_Django_Configuration_Import - Fatal编程技术网

Python Centos上的Django Django-admin.py导入问题(环境变量问题)

Python Centos上的Django Django-admin.py导入问题(环境变量问题),python,django,configuration,import,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

我尝试在我的全新专用服务器上安装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)
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
我尝试将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 40, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
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

在项目的主目录中

它不是替代解决方案,而是解决方案。你永远不应该尝试在项目中运行
django-admin.py
,这就是
manage.py
的目的。我正在查看
django-admin.py帮助
并尝试使用
--settings=settings
选项,但我没有尝试过任何效果。。。仍然收到有关设置不在sys.path上的错误。manage.py ftw