Saya bertanya-tanya apakah ada cara untuk memberitahu pip, khususnya dalam file persyaratan, untuk menginstal paket dengan versi minimum ( pip install package>=0.2
) dan versi maksimum yang tidak boleh diinstal (teoretis api:) pip install package<0.3
.
Saya bertanya karena saya menggunakan perpustakaan pihak ketiga yang sedang dalam pengembangan aktif. Saya ingin file persyaratan pip saya menentukan bahwa itu harus selalu menginstal rilis minor terbaru dari cabang 0.5.x, tapi saya tidak ingin pip pernah mencoba untuk menginstal versi utama yang lebih baru (seperti 0.6.x) karena API berbeda. Ini penting karena meskipun cabang 0.6.x tersedia, devs masih merilis tambalan dan perbaikan bug ke cabang 0.5.x, jadi saya tidak ingin menggunakan package==0.5.9
garis statis dalam file persyaratan saya.
Apakah ada cara untuk melakukan itu?