Khi tôi chạy pip freeze
tôi thấy (trong số các gói dự kiến khác) pkg-resources==0.0.0
. Tôi đã thấy một vài bài viết đề cập đến gói này (bao gồm cả gói này ), nhưng không có gì giải thích nó là gì, hoặc tại sao nó được bao gồm trong đầu ra của pip freeze
. Lý do chính tôi tự hỏi là vì tò mò, nhưng cũng có thể, có vẻ như phá vỡ mọi thứ trong một số trường hợp khi cố gắng cài đặt các gói với một requirements.txt
tập tin được tạo ra với pip freeze
bao gồm các pkg-resources==0.0.0
dòng (ví dụ như khi Travis CI cố gắng để cài đặt phụ thuộc qua pip
và tìm thấy này hàng).
Điều gì là pkg-resources
, và nó có ổn để loại bỏ dòng này khỏi requirements.txt
?
Cập nhật:
Tôi đã thấy rằng dòng này dường như chỉ tồn tại trong đầu ra pip freeze
khi tôi ở a virtualenv
. Tôi vẫn không chắc nó là gì hay nó làm gì, nhưng tôi sẽ điều tra thêm khi biết rằng nó có khả năng liên quan đến virtualenv
.
pip
gì? Tôi nghĩ rằng đây có thể là một cái gì đó họ đã bỏ lỡ trong một bản phát hành cũ vì trong 8.1.2
tôi không có mục nào cho pkg-resources
. (Điều này không nên vì tôi khá chắc chắn pkg-resources
đi kèm setuptools
).
virtualenv
, và thực sự, khi tôi không ở trong một virtualenv tôi cũng không thấy điều đó. Điều này vẫn không giải thích nó là gì, nhưng ít nhất là một manh mối mà tôi có thể điều tra.