我在这里试了很多不同的东西,但是我一直在加载我的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和命令行上的某些内容才能获得运行的服务器。 –