5

そのため、本番サーバー用に pip から多数の要件をインストールする必要がありました。これらの要件のほとんどでは、コンパイルに python-dev と build-essential が必要です。

今私が見ている方法 - python-dev と build-essential にはいくらかのオーバーヘッドがあり、いくつかのセキュリティ上の問題があると主張するかもしれません。

実稼働環境でパフォーマンスを節約するために、私の考えは、それらの要件に合わせてバイナリ パッケージを作成することです。

ほとんどの pip インストールにはファイルが付属しており、インストールinstalled-files.txtされているすべてのファイルがリストされていることがわかりました。したがって、リストされたすべてのファイルを何らかのバイナリー・パッケージにパックするのは非常に簡単です。

今私の質問 - それは価値がありますか? それを回避する簡単な方法はありますか?また、誰かがそれを試して、いくつかのヘルパー スクリプトを用意したのかもしれませんgithub。いくつかの仮想環境を作成して、すべての依存関係をインストールし、それらすべてに対して 1 つの大きなバイナリ パッケージを作成するのはどうですか?

4

1 に答える 1

3

を使用して、すべての Python パッケージを Debian パッケージとしてパッケージ化できますpy2dsc。詳細については、Debian Python Wikiを参照してください。私は過去1時間でそれを行いましたが、うまく機能しています。

于 2013-10-08T12:31:08.537 に答える