Когда я бегу, 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, и действительно, когда я не нахожусь в виртуальности, я тоже не вижу этого. Это все еще не объясняет, что это такое, но по крайней мере является ключом, который я могу исследовать.