2017-12-18 145 views
1

我在Wamp服務器上部署了Django應用程序,它工作正常。[wsgi:error]:沒有名爲mysite.settings的模塊

WSGIScriptAlias/"D:/testdeployment/mysite/mysite/wsgi.py" 
WSGIPythonPath "D:/testdeployment/mysite/mysite/" 


<Directory "D:/testdeployment/mysite/mysite/"> 
    Order deny,allow 
    Allow from all 
    Require all granted 
</Directory> 



<Directory "D:/testdeployment/mysite/mysite/"> 
     <Files wsgi.py> 
      Require all granted 
     </Files> 
     SSLOptions +StdEnvVars 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Require local 
</Directory> 

請讓我知道了什麼是問題:不幸的是運行PIP安裝WAMP的服務器停止服務的Django應用程序了,丟以下錯誤

mod_wsgi (pid=26240): Target WSGI script 'D:/testdeployment/mysite/mysite/wsgi.py' cannot be loaded as Python module. 
mod_wsgi (pid=26240): Exception occurred processing WSGI script 'D:/testdeployment/mysite/mysite/wsgi.py'. 
Traceback (most recent call last): 
File "D:/testdeployment/mysite/mysite/wsgi.py", line 16, in <module> 
application = get_wsgi_application() 
File "C:\\Python27\\lib\\site-packages\\django-1.9.4-py2.7.egg\\django\\core\\wsgi.py", line 13, in get_wsgi_application 
django.setup() 
File "C:\\Python27\\lib\\site-packages\\django-1.9.4-py2.7.egg\\django\\__init__.py", line 17, in setup 
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) 
File "C:\\Python27\\lib\\site-packages\\django-1.9.4-py2.7.egg\\django\\conf\\__init__.py", line 55, in __getattr__ 
self._setup(name) 
File "C:\\Python27\\lib\\site-packages\\django-1.9.4-py2.7.egg\\django\\conf\\__init__.py", line 43, in _setup 
self._wrapped = Settings(settings_module) 
File "C:\\Python27\\lib\\site-packages\\django-1.9.4-py2.7.egg\\django\\conf\\__init__.py", line 99, in __init__ 
     mod = importlib.import_module(self.SETTINGS_MODULE) 
    File "C:\\Python27\\Lib\\importlib\\__init__.py", line 37, in import_module 
     __import__(name) 
    ImportError: No module named mysite.settings 

WSGI.PY

import os 

from django.core.wsgi import get_wsgi_application 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") 

application = get_wsgi_application() 

WAMP配置後這裏

+0

問題已解決:[在此輸入鏈接描述](https://stackoverflow.com/questions/36210686/importerror-no-module-named-mysite-settings-django/36211423) –

+0

問題已在此解決。它爲我工作︰https://stackoverflow.com/questions/36210686/importerror-no-module-named-mysite-settings-django/36211423 –

回答

0

python路徑應該是外部的mysite目錄(包含manage.py的目錄),而不是內部mysite目錄(包含settings.pywsgi.py的目錄)。

WSGIPythonPath "D:/testdeployment/mysite/" 

deploying with Apache and mod_wsgi Django文檔獲取更多信息。

+0

現在我越來越408錯誤日誌 – niran

+0

這聽起來像一個單獨的問題,我對此無能爲力。 – Alasdair

+0

其實當指向簡單的空項目時,我能夠看到默認的Django頁面,但是當我點實際項目時沒有任何內容正在加載 – niran