Я следил и пробовал много разных вещей здесь, но я застрял на загрузке моего settings.py
. Кроме того, во время поиска ответа я узнал о настройках «Встроенный» и «Демон», и я боюсь, что путь установки, с которого я направляюсь, потребует перезапуска Apache при каждом обновлении кода. Есть ли способ исправить следующую настройку, чтобы я мог начать разработку сайта Django? и без необходимости перезапускать Apache каждый раз?Настройка Django на Win 7 Wamp
Ошибка я получаю это:
ImportError: Could not import settings 'brett.app.settings' (Is it on sys.path?): No module named brett.app.settings
Я знаю, что питон работает, потому что у меня есть сценарий, который test.py Echos «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 \ Etc \ хостов
127.0.0.1 brett.local
C: \ WAMP \ Bin \ Apache \ Apache2.2.21 \ конф \ httpd.con е
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 и что-то в командной строке, чтобы получить сервер работает. –