Pip: 非推奨--build

作成日 2017年03月24日  ·  3コメント  ·  ソース: pypa/pip

非推奨にし、最終的に--buildを削除する必要があります。 以前に#908でこれを試し、最終的に元に戻しましたが、元に戻す理由を調べると、ランダム化されたビルドディレクトリ(当時は使用していませんでした)またはTMPDIRによって解決されたようです。

needs discussion enhancement

最も参考になるコメント

openSUSEでこれに問題があります。 問題は、pycファイルに少なくともwheelsのビルドディレクトリが含まれていることです。これは毎回ランダムです。 1つのオプションは、$ compileall-dオプションをサポートすることです。これにより、ユーザーはpycファイルに保存されているディレクトリを上書きできます。 これにより、ビルドされた場所ではなく、最終的な宛先ディレクトリを指定できます。

全てのコメント3件

#4242では、 @ benjaminpはこのフラグを使用して、ランダム化されたビルドディレクトリへの移動を元に戻しています。 これにより、ビルドディレクトリで何らかの方法でベイク処理するファイル(Numpyなど)を生成しているパッケージでも、再現性のあるビルド出力を取得できます。 彼は、より体系的な解決策を提供するためにそれを行う各プロジェクトの問題に対処する代わりに、これを使用しています。

#4242では、 @ benjaminpはこのフラグを使用して、ランダム化されたビルドディレクトリへの移動を元に戻しています

これはまだ可能であるはずです。 C拡張機能のコンパイルを高速化するためのccache--build機能(壊れています。#804と#4242を参照)に興味があります。

openSUSEでこれに問題があります。 問題は、pycファイルに少なくともwheelsのビルドディレクトリが含まれていることです。これは毎回ランダムです。 1つのオプションは、$ compileall-dオプションをサポートすることです。これにより、ユーザーはpycファイルに保存されているディレクトリを上書きできます。 これにより、ビルドされた場所ではなく、最終的な宛先ディレクトリを指定できます。

このページは役に立ちましたか?
0 / 5 - 0 評価