Python Web プロジェクトがあり、開発サーバーで pip を使用して virtualenv を使用しています。一部の python パッケージはコンパイルが必要なため、それらを pip インストールするには python-dev が必要です。開発サーバーを扱っていないため、virtualenvを維持しながら本番環境で要件スタックを再現する方法はありますか?
質問する
2036 次
1 に答える
5
pip 1.4 では、ホイール パッケージのインストールとビルドのサポートが追加されました。
"Wheel" はビルドされたアーカイブ形式で、ソース アーカイブからビルドしてインストールする場合と比較して、インストールを大幅に高速化できます。
手順
pip 1.4 をインストール/アップグレードします。(一回きり)
wheel
開発サーバーと本番サーバーの両方にインストールします。(一回きり)pip install wheel
開発サーバーでホイール パッケージをビルドします。
pip wheel --wheel-dir=/local/wheels -r requirements.txt
/local/wheels
パッケージを運用サーバーに転送します。パッケージを本番サーバーにインストールします。
pip install --use-wheel --no-index --find-links=/local/wheels -r requirements.txt
参照
詳細については、ホイールの構築とインストールに関する pip ドキュメントを参照してください。
于 2013-07-28T10:47:01.917 に答える