1

学校では、ソフトウェアの主な評価タスクのために django で CMS を作成しました。先生は、ソース コードと、該当する場合はプログラムをコンパイルするように依頼しました。

さて、先生にdjangoをインストールしてほしくないので(何かがうまくいかないかもしれません、彼は別のバージョンを手に入れるかもしれません、依存関係がありません)、どうすれば私のdjangoアプリとdjangoソースをパッケージ化し、すべてを実行可能にすることができますか?開発サーバー) 単一のスクリプトを実行して?

彼は python を持っているので、これを含める必要はなく、ターゲット OS は OS X ですが、Windows も同様です。

4

4 に答える 4

3

Pip と VirtualENV を使用すると、このタスクがはるかに簡単になります。(ただし、Windowsのサポートはわかりません)

PIP は、要件のインストールに役立ちます。 http://pypi.python.org/pypi/pip

VirtualENV は、分離された Python 環境を提供します。URL: http://pypi.python.org/pypi/virtualenv

Pinaxのインストールに関するこのブログ投稿を読むと、この 2 つがどのように連携するかをよく理解できます。-hours-using-pinax-platform-django/

于 2009-03-28T12:06:10.743 に答える
1

これはあなたが探しているものだと思います(きれいではありませんが、仕事は完了します)。django、Web サーバー、およびスタンドアロンの django アプリケーションを作成するために必要なその他すべてをパッケージ化する方法について説明します。osx で動作させるには、py2exe の代わりに py2app (http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html) を代用するだけで (指を交差させて) 動作するはずです。しかし、私はそれをテストしていません。お役に立てれば!

Ps: py2app をハイパーリンクしておらず申し訳ありませんが、新しいユーザーであり、まだ 2 つのリンクを投稿できません :(

于 2010-10-08T05:34:37.887 に答える
1

実際にテストしなくても、メインの django ディレクトリ (私の場合は /usr/lib/python2.6/site-packages/django) をプロジェクト ディレクトリにコピーし、すべてをアーカイブすることができます。これにより、(django import ... から) すべてを引き続きインポートできるようになり、抽出するアーカイブが 1 つだけになるようになります。

これは良い方法とは言えませんが、シンプルでうまくいくと思います。おもう。

于 2009-07-15T23:11:21.037 に答える
1

おそらく、 Instant Djangoがあなたを正しい方向に導くでしょう。Windows用ですが、参考になるかもしれません。

于 2009-03-28T06:56:46.977 に答える