जब मैं दौड़ता 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 में नहीं हूं तो मैं इसे नहीं देखता हूं। यह अभी भी स्पष्ट नहीं करता है कि यह क्या है, लेकिन कम से कम एक सुराग है जो मैं जांच कर सकता हूं।