Коли я бігаю, pip freeze
бачу (серед інших очікуваних пакетів) pkg-resources==0.0.0
. Я бачив декілька публікацій, де згадується цей пакет (включаючи цей ), але жодне не пояснює, що це таке, або чому він включений у вихідний файл pip freeze
. Основна причина, яку мені цікаво, викликає цікавість, але також, здається, в деяких випадках ламаються речі при спробі встановити пакети з requirements.txt
файлом, згенерованим разом із pip freeze
цим pkg-resources==0.0.0
рядком (наприклад, коли Travis CI намагається встановити залежності через це pip
і виявить це рядок).
Що таке pkg-resources
, і чи добре видаляти цей рядок requirements.txt
?
Оновлення:
Я виявив, що цей рядок, здається, існує лише у виході, pip freeze
коли я перебуваю в virtualenv
. Я все ще не впевнений, що це таке чи що він робить, але я буду досліджувати далі, знаючи, що це, ймовірно, пов'язано virtualenv
.
pip
? Я думаю, що це може бути чимось, що вони пропустили в старому випуску, оскільки в 8.1.2
мене немає запису pkg-resources
. (Що не повинно, оскільки я майже впевнений, що pkg-resources
приходить setuptools
).
virtualenv
, і справді, коли я не перебуваю у virtualenv, я також цього не бачу. Це все ще не пояснює, що це таке, але принаймні є підказкою, яку я можу дослідити.