YAML dosyalarında conda ve pip paketi sürüm numaralarını belirtirken ne anlama geliyor?
Conda ve pip ortamlarımızı belirtmek için YAML dosyalarını kullanıyoruz. Bunlarda hangi sürüm numaralarını kullanmamız gerektiğini belirtebiliriz, örneğin bu satırlardan herhangi birini
- cudatoolkit=10.2.89
- cudatoolkit=10.2.*
- cudatoolkit==10.2.89
- cudatoolkit==10.2.*
Ne belgelerine bulmakta sorun yaşıyorum ==
vs =
bu paket gereksinimlerinde araçlarla ve hangi diğer kısıtlamalar yazılmış olabilir ve nasıl.
Bu ayarda =
ve arasındaki fark nedir ==
? Bu anlamlar conda ve pip arasında farklılık gösteriyor mu? Doğru belgeler nerede (Google ve Bing bu gibi simgeleri aramakta pek iyi değil)?
Yanıtlar
Olarak PEP 440 , pip'in özelleştirilmesi operatörleri, yalnızca, ==
belirtilen tam versiyonu eşleştirmek için hangi araçlar. Conda'nın paket eşleştirme özellikleri , tam sürüm özellikleri için ==
PEP 440'larla aynı olanı ve bulanık paket eşleştirmesi için ==
kendi operatörlerini =
içerir.