0

ここでさまざまなことをフォローして試しましたが、settings.pyロードするのに行き詰まっています。また、答えを探しているときに、「埋め込み」と「デーモン」のセットアップについて学びました。コードを更新するたびに、セットアップパスでApacheを再起動する必要があるのではないかと心配しています。Django サイトの開発を開始できるように、次のセットアップを修正する方法はありますか? 毎回Apacheを再起動する必要はありませんか?

私が受け取っているエラーは次のとおりです。

ImportError: Could not import settings 'brett.app.settings' (Is it on sys.path?): No module named brett.app.settings

「Hello World!」をエコーする test.py スクリプトがあるため、python が機能していることはわかっています。上記のエラーは Django コール スタック ( ) 内から発生しているため、Django は動作しており、Python はそれを見つけることができると思います\django\conf\__init__.pysys.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\hosts

127.0.0.1       brett.local

C:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf

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\brett\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()
4

2 に答える 2

0

django がインストールされているかどうかを確認するには、python を実行して (環境にない場合は、次のようにしますC:/pythonXX/python.exe)、次のように入力します。

import django

さらに、python 開発の場合は、django サーバーで build を使用するのが最適です。これは で開始できますpython manage.py runserver。開発するために必要な設定が 1 つ少なくなります。軽量で、自動的に再起動し、シングルスレッドです。

于 2012-06-05T18:40:18.557 に答える
0
  1. これは、Embedded vs Demon モードとは関係ありません。

  2. サイトの開発を始めたばかりなのに、なぜ Apache をいじっているのでしょうか? を介して開発サーバーを使用しますmanage.py runserver。それが目的です。

  3. プロジェクトのレイアウトは表示されていませんが、Python パス brett.app.settings が見つからないというエラー メッセージが表示されています。settings.pyはありますc:\wamp\www\brett\app\か?

于 2012-06-05T18:41:24.820 に答える