1

現在、Windows 2008 Web サーバーと IIS7 を使用して、ライブ サーバーで Django をテストしています。IIS で Django プロジェクトを実行するには、Helicon Zoo (Django の Python ホスティング パッケージ) を使用します。
計画は、その Web サーバーで複数のクライアントをホストすることであり、virtualenv を使用したいので、他のクライアントに影響を与えることなく、特定のクライアントの python パッケージをアップグレードできます。

具体的な質問は次のとおりです。サーバー上に複数の virtualenv がある場合、特定の virtualenv を使用するために IIS の下にあるさまざまな Django サイトをどのように設定すればよいですか?

お時間とご回答ありがとうございます。

エリック

4

1 に答える 1

2

アプリケーションで使用される異なるバージョンの Python が必要なのか、それとも異なるバージョンのモジュールが必要なのかは、私にはよくわかりません。

別の Python バージョンを使用するには、別の Python を手動でインストールしてから、applicationHost.config ファイルに移動し、. そこにエンジン宣言がリストされます。「python.2.7.wsgi」のコピーを作成してコピーを編集し、「python.2.5.wsgi」のように名前を付けて、実行可能ファイル名のパスを変更します。これは、異なるバージョンと設定でより多くのエンジンを宣言する方法です。ここで詳細を確認できます: Helicon Zoo モジュールのドキュメント

Python モジュールに関しては、モジュールはクライアントの Web サイトの \python_modules\ ディレクトリにローカルにインストールされていると想定されています。Helicon Zoo を使用して新しい Django アプリケーションを作成すると、デフォルトで隔離された環境を使用するように構成されます。それを正しく使用する方法を学び、クライアントにガイドラインに従うように指示するだけで済みます。この記事で情報を見つけることができます: Windows での Django の実行 (パフォーマンス テストあり)

于 2012-05-18T09:44:12.177 に答える