私たちの Django プロジェクトは巨大化しています。何百ものアプリがあり、大量のサードパーティの Python パッケージを使用しており、その多くは C でコンパイルする必要があります。メジャー リリース用に新しい仮想環境を作成する必要がある場合、デプロイに時間がかかります。そうは言っても、Pipから始めて、物事をスピードアップしようとしています。パッケージを並行してインストールする Pip のフォークを知っている人はいますか?
これまでに行った手順:
私はこれを行うプロジェクトを探しましたが、ほとんど成功していません。この Github Gist を見つけました: https://gist.github.com/1971720しかし、結果はシングル スレッドの友人とほぼ同じです。
次に、Github で Pip プロジェクトを見つけ、フォークのネットワークを調べて、自分がやろうとしていることに言及しているコミットを見つけられるかどうかを調べ始めました。そこはめちゃくちゃです。私はそれをフォークして、必要に応じて自分で並列化しようとしますが、それに時間を費やすのは避けたいだけです。
DjangoCon 2011 での ep.io の講演で、デプロイに関する説明があり、pip の並列化、C のコンパイルと Pypi のミラーリングの代わりに .so ファイルの配布について言及されていましたが、どのように行ったか、何を使用したかについては触れられていませんでした。