私は、それ自体がそれほど複雑ではないシステムを開発しています。それぞれが独自の依存関係を持つパッケージのコレクションを持つ単なる virtualenv です。全部で (依存関係を含めて)、約 30 個のパッケージをインストールする必要があります。
次の制約により、セットアップが多少複雑になります。
- インターネットへのアクセスは保証されません。実際、インストール時には PyPI が利用できないと想定しています。( virtualenv と company を可能にする非ネットワーク debian 安定リポジトリが利用可能です)
- 一部のパッケージ/依存関係には、アプリケーションのパフォーマンスに不可欠な C 拡張が含まれています。
- GCC と会社のインストールを回避するために、C エクステンションは事前にコンパイルしておくことが望ましいです。
これらの制約の中で、Python モジュールの依存関係をパッケージ化 (およびインストール) するための最速、最も簡単、または (できれば) 「正しい」方法は何ですか? 各パッケージのソースを取得して自分で bdist するだけですか?