Po uruchomieniu pip freeze
widzę (między innymi oczekiwanymi pakietami) pkg-resources==0.0.0
. Widziałem kilka postów wspominających o tym pakiecie (w tym o tym ), ale żaden z nich nie wyjaśniał, co to jest ani dlaczego jest uwzględniany w danych wyjściowych programu pip freeze
. Głównym powodem, dla którego się zastanawiam, jest z ciekawości, ale wydaje się, że w niektórych przypadkach psuje to wszystko, gdy próbuję zainstalować pakiety z requirements.txt
plikiem wygenerowanym za pomocą pip freeze
tego pkg-resources==0.0.0
wiersza (na przykład, gdy Travis CI próbuje zainstalować zależności za pośrednictwem pip
i znajduje to linia).
Co to jest pkg-resources
i czy można usunąć tę linię z requirements.txt
?
Aktualizacja:
Odkryłem, że ta linia wydaje się istnieć tylko w danych wyjściowych, pip freeze
gdy jestem w virtualenv
. Nadal nie jestem pewien, co to jest lub co robi, ale zbadam dalej, wiedząc, że jest to prawdopodobnie powiązane virtualenv
.
pip
? Myślę, że mogło to być coś, czego przegapili w starym wydaniu, ponieważ 8.1.2
nie mam wpisu pkg-resources
. (Które nie powinno, ponieważ jestem prawie pewien, że pkg-resources
jest z tym setuptools
).
virtualenv
, a nawet, gdy jestem nie w virtualenv nie widzę go albo. To nadal nie wyjaśnia, co to jest, ale przynajmniej jest to wskazówka, którą mogę zbadać.