कब और क्या = == आदि का मतलब है जब YAML फ़ाइलों में कोंडा और पाइप पैकेज संस्करण संख्या निर्दिष्ट करना
हम अपने कोंडा और पाइप वातावरण को निर्दिष्ट करने के लिए YAML फ़ाइलों का उपयोग करते हैं। उनमें हम निर्दिष्ट कर सकते हैं कि हमें किस संस्करण संख्या का उपयोग करने की आवश्यकता है, उदाहरण के लिए, इनमें से कोई भी एक पंक्ति
- cudatoolkit=10.2.89
- cudatoolkit=10.2.*
- cudatoolkit==10.2.89
- cudatoolkit==10.2.*
मुझे इन पैकेज आवश्यकताओं में क्या ==
बनाम के लिए प्रलेखन खोजने में परेशानी हो रही है =
और अन्य प्रतिबंध क्या और कैसे लिखे जा सकते हैं।
इस सेटिंग में =
और इसके बीच क्या अंतर है ==
? क्या ये अर्थ कॉन्डा और पाइप के बीच भिन्न हैं? सही प्रलेखन कहाँ है (Google और बिंग उन जैसे प्रतीकों की खोज में महान नहीं हैं)?
जवाब
में पीईपी 440 , पिप के संस्करण विनिर्देश ऑपरेटरों केवल शामिल ==
साधन है जिसके निर्दिष्ट सटीक संस्करण से मेल करने के लिए। कॉनडा के पैकेज मिलान विनिर्देशों में वे शामिल हैं ==
जो ==
सटीक संस्करण विनिर्देश और उनके स्वयं के ऑपरेटर के लिए पीईपी 440 के समान हैं =
, जो फजी पैकेज मिलान के लिए है।