0

Windowsにdjangoアプリケーションをデプロイするための非常に簡単な方法を探しています。

基本的に、私の計画は、アプリを搭載したPython Webサーバーをセットアップし、py2exeを使用してすべてを1つの実行可能ファイルにまとめることです。

私はcherrypyを使用してみましたが、最新の(3.1.2)サーバーはNod32アンチウイルスがインストールされたWindowsXPでは動作しません。

そこで、ツイストを試してみることにしました。Django On Twistedを見つけただけですが、それはかなり古いものであり(2008)、単一の実行可能ファイルにパックするのが少し難しいtwistedコマンドを使用しています。

誰かが実用的な情報源を手に入れましたか?

4

2 に答える 2

0

むしろ、Portable LightTPD(つまり、.zip)とPortablePythonをお勧めします。FastCGI用にLightTPDを設定するのは非常に簡単で、PortablePythonディストリビューションでDjangoを使用してsqliteとFastCGIを設定するのは非常に簡単です。これはおそらく、簡単にデプロイできるDjangoアプリを実行するための最も速くて簡単なルートです。まだ使用していない場合は、Djangoの本が物事をスピードアップするのに役立つことをお勧めします。

InstantDjangoにはPython2.6.2が統合されているので、おそらくそれがあなたのニーズにより良く応えるでしょう。

于 2009-10-19T23:22:41.113 に答える
0

ツイストトランクでdjangoを実行する方法を説明する非常に素晴らしいブログエントリを見つけました。

djangoアプリでツイストして1つのファイルにマージし、py2exeによって作成されたファイルから使用できるようにする例を次に示します。

# bootstrap your django instance

from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()

import sys
sys.argv += '-no web --wsgi=<module_name>.application --port=8081'.split() 

from twisted.scripts.twistd import run
run()
于 2009-10-20T07:48:14.067 に答える