0

すべてのシステムで何度もセットアップするのではなく、djangoプロジェクト自体にすべてのモジュールをインポートする方法はありますか?Railsプロジェクトでは、gemfreezeなどを使用していました。

4

4 に答える 4

3

ここでは、用語の混乱が少しあります。「モジュール」とは.py、Pythonパッケージ内の個々のファイルを指します。そして、インポートは、モジュールを現在の名前空間に取り込むために、コード内で行うことです。

あなたが求めているのは、展開時にPythonパッケージをインストールする方法だと思います。その答えは、virtualenvと組み合わせて、コマンドでpipを使用することです。freeze

于 2011-08-11T09:10:14.807 に答える
1

それ以外の

gem freeze

使用してみてください

pip bundle

私はここでこの解決策を見つけました:「rakerails:freeze:gems」と「rakegems:unpack」に相当するDjango

于 2011-08-11T09:11:52.977 に答える
1

まず、virtualenvを使用する必要があります。このように、djangoアプリのPythonパスには、それに関連するものだけが含まれます。これにより、頭をぶつけることなく、同じサーバー上で複数の別々のdjango/pythonアプリを実行することもできます。

djangoアプリを実行しているvirtualenvがある場合は、要件ファイルを生成する必要があります。

pipfreeze -E virtualenv_path> stable-req.txt

その後、このファイルを使用してバンドルを生成できます。

pip bundle mybundle.bundle -r stable-req.txt

このバンドルを使用して、でデプロイできます。

于 2011-08-11T20:29:53.313 に答える
0

すべてのモジュールをインポートしたい理由はありますか?

必要なモジュールやクラスなどのみをインポートすることをお勧めします...

于 2011-08-11T09:08:29.817 に答える