2011-07-14 85 views
2

我嘗試在我全新的專用服務器上安裝Django和Python。 我做到了某一點,我可以運行django-admin.py startproject mysite,它運作良好。 (我已經將django-admin.py的路徑添加到.bash_profile中)。Django django-admin.py在Centos上導入問題(enviroment_variable問題)

然而,當我嘗試運行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 
錯誤

你能弄清楚這裏有什麼問題,我該如何克服?

謝謝

回答

3

雖然這不能直接回答你的問題,但它是一種替代解決方案。 你應該能夠使用命令

python manage.py syncdb 

項目

+0

它不是一個替代的解決方案,它是* *的解決方案的主要目錄中。你不應該在項目中嘗試運行'django-admin.py',這就是'manage.py'的用處。 –

+0

我正在看'django-admin.py help'並試圖使用'--settings = SETTINGS'選項,但沒有試過我的工作......仍然收到有關設置不在sys.path上的錯誤。 manage.py ftw –