जब मैं दौड़ता pip freezeहूं तो मैं देखता हूं (अन्य अपेक्षित पैकेजों के बीच) pkg-resources==0.0.0। मैंने इस पैकेज ( इस एक सहित ) का उल्लेख करते हुए कुछ पोस्ट देखे हैं , लेकिन कोई भी यह नहीं समझा रहा है कि यह क्या है, या इसे क्यों शामिल किया गया है pip freeze। मुख्य कारण जो मैं सोच रहा हूं वह जिज्ञासा से बाहर है, लेकिन साथ ही, यह कुछ मामलों में चीजों को तोड़ता है जब पैकेज के साथ requirements.txtउत्पन्न फ़ाइल को स्थापित करने की कोशिश की जाती pip freezeहै जिसमें pkg-resources==0.0.0रेखा भी शामिल होती है (उदाहरण के लिए जब ट्रैविस सीआई निर्भरता स्थापित करने की कोशिश करता है pipऔर यह पाता है लाइन)।
क्या है pkg-resources, और क्या इस लाइन को हटाना ठीक है requirements.txt?
अपडेट करें:
मैंने पाया है कि यह लाइन केवल pip freezeतब के आउटपुट में मौजूद होती है जब मैं इसमें होता हूं virtualenv। मुझे अभी भी यकीन नहीं है कि यह क्या है या यह क्या करता है, लेकिन मैं यह जानने के लिए आगे की जांच करूंगा कि यह संभवतः संबंधित है virtualenv।
pip? मुझे लगता है कि यह कुछ ऐसा हो सकता है जब वे एक पुरानी रिलीज में चूक गए क्योंकि 8.1.2मेरे पास कोई प्रविष्टि नहीं है pkg-resources। (जो यह नहीं होना चाहिए क्योंकि मैं बहुत यकीन pkg-resourcesहै कि साथ आता है setuptools)।
virtualenv, और वास्तव में, जब मैं एक virtualenv में नहीं हूं तो मैं इसे नहीं देखता हूं। यह अभी भी स्पष्ट नहीं करता है कि यह क्या है, लेकिन कम से कम एक सुराग है जो मैं जांच कर सकता हूं।