Pip: Menghentikan --build

Dibuat pada 24 Mar 2017  ·  3Komentar  ·  Sumber: pypa/pip

Kita harus mencela dan akhirnya menghapus --build . Kami mencoba ini sebelumnya di #908 dan akhirnya mengembalikannya, namun melihat alasan kami untuk mengembalikannya, semua alasan itu tampaknya lebih baik diselesaikan dengan direktori build acak (yang tidak kami gunakan saat itu) atau TMPDIR variabel lingkungan.

needs discussion enhancement

Komentar yang paling membantu

Kami mengalami masalah dengan ini di openSUSE. Masalahnya adalah file pyc berisi direktori build, setidaknya untuk roda, yang acak setiap kali. Salah satu opsi adalah mendukung opsi -d dari compileall , yang memungkinkan pengguna mengganti direktori yang disimpan dalam file pyc. Ini akan memungkinkan kita untuk menentukan direktori tujuan akhir daripada di mana direktori itu dibangun.

Semua 3 komentar

Di #4242 @benjaminp menggunakan flag ini untuk membatalkan pemindahan ke direktori build acak. Ini memungkinkan dia untuk mendapatkan output build yang dapat direproduksi bahkan untuk paket yang menghasilkan file yang dipanggang dalam direktori build dengan cara tertentu (misalnya Numpy). Dia menggunakan ini alih-alih mengatasi masalah di setiap proyek yang melakukan itu untuk memberikan solusi yang lebih sistemik.

Di #4242 @benjaminp menggunakan flag ini untuk membatalkan pemindahan ke direktori build acak

Ini harus tetap mungkin. Saya tertarik dengan fitur --build (yang rusak, lihat #804 dan #4242) untuk ccache untuk mempercepat kompilasi ekstensi C.

Kami mengalami masalah dengan ini di openSUSE. Masalahnya adalah file pyc berisi direktori build, setidaknya untuk roda, yang acak setiap kali. Salah satu opsi adalah mendukung opsi -d dari compileall , yang memungkinkan pengguna mengganti direktori yang disimpan dalam file pyc. Ini akan memungkinkan kita untuk menentukan direktori tujuan akhir daripada di mana direktori itu dibangun.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat