त्रुटि: एक ऐसा संस्करण नहीं मिला, जो आवश्यकता की पूर्ति को संतुष्ट करता हो (-r आवश्यकताओं से। txt (पंक्ति 67)) (संस्करणों से: नया संस्करण)
मैं अपने मैकबुक प्रो पर एक एनएलपी सूट स्थापित करने की कोशिश कर रहा हूं, जो कि कैटेलिना 10.15.6 के सबसे हाल के सॉफ्टवेयर संस्करण में अपडेट किया गया है। अब तक, मैंने एनाकोंडा 3.8 स्थापित किया है, एक संस्करण 3.7 एनएलपी वातावरण बनाया है conda create -n NLP python=3.7
, और एनएलपी पर्यावरण को सक्रिय किया है conda activate NLP
।
मेरा अगला कदम उन सभी अजगर पैकेजों को स्थापित करना है, जो निम्न कमांड के साथ फाइल "आवश्यकताओं" में लिखे गए हैं pip install -r requirements.txt
। हालाँकि, यह इस संदेश को प्रदर्शित करता है: " ERROR: एक ऐसा संस्करण नहीं खोज सका है जो आवश्यकता की पूर्ति को संतुष्ट करता हो (-r आवश्यकताएँ से ..txt (पंक्ति 67)) (संस्करणों से: कोई नहीं) त्रुटि: कोई मिलान वितरण pprint (-r से नहीं मिला है) आवश्यकताएँ .xt (लाइन 67) ) "
मैंने अकेले पैकेज स्थापित करने का भी प्रयास किया, हालांकि, एक ही त्रुटि संदेश दिखाई देता है।
किसी भी सलाह की सराहना की जाएगी! कृपया मुझे बताएं कि क्या कोई अतिरिक्त जानकारी मैं प्रदान कर सकता हूं।
जवाब
pprint
मानक पुस्तकालय का हिस्सा है, इसलिए इसमें उपस्थित नहीं हो सकता requirements.txt
। यदि आपकी आवश्यकताओं में से किसी एक को पदचिह्न की आवश्यकता होती है, तो आपको एक त्रुटि मिलेगी। निर्भरता के बिना स्थापित करने के --no-deps
लिए पाइप के लिए कमांड का उपयोग करें । हालाँकि, यह गारंटी नहीं देता है कि स्थापना वास्तव में काम की है क्योंकि आप संभवतः अन्य पैकेजों से गायब हैं। इसलिए एक बेहतर विकल्प प्रत्येक आवश्यकता को एक-एक करके तब तक स्थापित कर रहा है जब तक कि आपको वह नहीं मिल जाता है जिसे उसकी आवश्यकता है और अपनी अन्य निर्भरताएं स्थापित करता है और उस पैकेज को नो-डिप्स के साथ स्थापित करता है।
एक विकल्प का उपयोग करना है https://pypi.org/project/pipdeptree/ निर्भरता पेड़ का निरीक्षण करने के लिए।
यदि कई पैकेज हैं और एक संस्करण फ्रीज है, तो संस्करणों को छोड़ने का प्रयास करें।
यह परीक्षण और त्रुटि का एक छोटा सा काम है, इसलिए कोई भी इसके बारे में स्मार्ट हो सकता है: यह संभवतः कम इस्तेमाल की जाने वाली निर्भरता है जो अपराधी है।