IM部署我的Django項目,一個webfaction服務器下名爲「蘋果園」的默認目錄。默認的項目在webfaction文件夾,它的「MyProject的」,所以有此錯誤林:Django的webfaction部署:如何改變你的項目
ImportError: Could not import settings 'myproject.settings' (Is it on sys.path?): No module named myproject.settings
的問題是:我該怎麼做,而不是從myproject.settings導入從Hesperides.settings的設置?謝謝你的時間。
我的httpd.conf:
WSGIDaemonProcess jinn processes=2 threads=12 python-path=/home/zeioth/webapps/jinn:/home/zeioth/webapps/jinn/myproject:/home/zeioth/webapps/jinn/lib/python2.7:
WSGIScriptAlias//home/zeioth/webapps/jinn/myproject/Hesperides/wsgi.py
我wsgi.py
import os
import sys
from django.core.handlers.wsgi import WSGIHandler
os.environ['DJANGO_SETTINGS_MODULE'] = 'Hesperides.settings'
application = WSGIHandler()
我的文件夾樹:
jinn
--apache2
-bin
--conf
-httpd.conf
-mime.types
-lib
-logs
-modules
-bin
-lib
--myproject
-manage.py
--Hesperides
-wsgi.py
-urls.py
-__init__.py
-settings.py
-apps
在我看來,你的'settings.py'其實裏面'myproject'。您是否嘗試在'Hesperides'文件夾中複製/粘貼'settings.py'? –
不,這是myproject文件夾: http://oi39.tinypic.com/mjsscw.jpg –
我不太瞭解你的文件樹結構。試試這個改爲'os.environ.setdefault(「DJANGO_SETTINGS_MODULE」,「 Hesperides.settings「)' –