Di requirements.txt
untuk pustaka Python yang saya gunakan, salah satu persyaratan ditentukan seperti:
mock-django~=0.6.10
Apa ~=
maksudnya
python
requirements.txt
James Hiew
sumber
sumber
Itu adalah penentu versi 'rilis yang kompatibel' .
Ini setara dengan:,
mock-django >= 0.6.10, == 0.6.*
dan merupakan cara rapi untuk mencocokkan versi yang diharapkan kompatibel. Dalam bahasa Inggris yang sederhana, ini seperti mengatakan: "Saya memerlukan versi mock-django yang setidaknya baru 0.6.10, tetapi tidak terlalu baru sehingga tidak kompatibel dengannya."Jika Anda tidak yakin tentang semua hal tentang nomor versi ini, lihat sekilas skema versi PEP440 akan membantu Anda!
sumber
~ = berarti versi yang kompatibel. Tidak kurang dari 0.6.10 dan lebih tinggi (0.6. *).
sumber
Anda dapat membaca lebih lanjut di sini: https://www.python.org/dev/peps/pep-0440/#compatible-release
sumber