Коли я бігаю, 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, я також цього не бачу. Це все ще не пояснює, що це таке, але принаймні є підказкою, яку я можу дослідити.