我在這裏試了很多不同的東西,但是我一直在加載我的settings.py
。另外,在我搜索答案的過程中,我學習了關於「嵌入式」和「守護程序」設置的問題,我擔心我每次更新代碼時都會重新啓動Apache。有什麼方法可以修復以下設置,以便開始開發Django站點?並且無需每次都重新啓動Apache?在Win 7上安裝Django Wamp
我收到的錯誤是:
ImportError: Could not import settings 'brett.app.settings' (Is it on sys.path?): No module named brett.app.settings
我知道,Python是工作,因爲我有一個回聲腳本test.py的「Hello World!」。我相信Django正在工作,python可以找到它,因爲上述錯誤發生在Django調用堆棧(\django\conf\__init__.py
)內。此外,我還嘗試了sys.path.append
聲明中的正斜槓,反斜槓和目錄的各種變體。
什麼安裝:
Windows 7 Ultimate x64
WAMP 2.2 x64
Apache 2.2.21
Python 2.7.3 AMD64
mod_wsgi 3.3 AMD64 py2.7 (from http://www.lfd.uci.edu/~gohlke/pythonlibs/)
它的配置:
C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主機
127.0.0.1 brett.local
C: \ WAMP \ BIN \ apache的\ Apache2.2.21 \的conf \ httpd.con ˚F
LoadModule wsgi_module modules/mod_wsgi.so
AddHandler wsgi-script .wsgi .py
Options Indexes FollowSymLinks ExecCGI
<VirtualHost 127.0.0.1>
ServerName brett.local
DocumentRoot "c:/wamp/www/brett"
<Directory "c:/wamp/www/brett">
Order Allow,Deny
Allow from all
</Directory>
WSGIScriptAlias/"c:/wamp/www/brett/apache/apache.wsgi"
<Directory "c:/wamp/www/brett/apache">
Allow from all
</Directory>
</VirtualHost>
C:\ WAMP \佈雷特\ apache的\ apache.wsgi
import os, sys
sys.path.append('c:\\wamp\\www')
os.environ['DJANGO_SETTINGS_MODULE'] = 'brett.app.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我選擇不使用Django服務器,因爲我找不到配置多個站點和本地URL的任何好信息。在使用wamp時,我喜歡爲每個站點設置不同的主機,例如'brett.local','clientA.local'等。另外,我並不喜歡必須同時啓動wamp和命令行上的某些內容才能獲得運行的服務器。 –