非推奨にし、最終的に--build
を削除する必要があります。 以前に#908でこれを試し、最終的に元に戻しましたが、元に戻す理由を調べると、ランダム化されたビルドディレクトリ(当時は使用していませんでした)またはTMPDIR
によって解決されたようです。
#4242では、 @ benjaminpはこのフラグを使用して、ランダム化されたビルドディレクトリへの移動を元に戻しています。 これにより、ビルドディレクトリで何らかの方法でベイク処理するファイル(Numpyなど)を生成しているパッケージでも、再現性のあるビルド出力を取得できます。 彼は、より体系的な解決策を提供するためにそれを行う各プロジェクトの問題に対処する代わりに、これを使用しています。
#4242では、 @ benjaminpはこのフラグを使用して、ランダム化されたビルドディレクトリへの移動を元に戻しています
これはまだ可能であるはずです。 C拡張機能のコンパイルを高速化するためのccache
の--build
機能(壊れています。#804と#4242を参照)に興味があります。
openSUSEでこれに問題があります。 問題は、pycファイルに少なくともwheelsのビルドディレクトリが含まれていることです。これは毎回ランダムです。 1つのオプションは、$ compileall
の-d
オプションをサポートすることです。これにより、ユーザーはpycファイルに保存されているディレクトリを上書きできます。 これにより、ビルドされた場所ではなく、最終的な宛先ディレクトリを指定できます。
最も参考になるコメント
openSUSEでこれに問題があります。 問題は、pycファイルに少なくともwheelsのビルドディレクトリが含まれていることです。これは毎回ランダムです。 1つのオプションは、$
compileall
の-d
オプションをサポートすることです。これにより、ユーザーはpycファイルに保存されているディレクトリを上書きできます。 これにより、ビルドされた場所ではなく、最終的な宛先ディレクトリを指定できます。