Получите файлы лицензий из всех пакетов в виртуальной среде - PullRequest
0 голосов
/ 07 мая 2020

Я хотел бы собрать лицензионные документы для всех пакетов, установленных в моей виртуальной среде.

В этом примере в моей виртуальной среде есть два пакета. pip freeze это

numpy==1.18.3
tensorflow==2.1.0

Для некоторых пакетов (например, numpy) я могу использовать инструмент pip-licenses . Однако это работает, только если внутри структуры пакета pip есть файл LICENCE.txt. Для numpy этот файл находится по адресу virtual-env/lib/python3.7/site-packages/numpy-1.18.3.dist-info/LICENSE.txt. Но для tensorflow такого файла нет, и мне нужно от go до страницы GitHub , чтобы получить лицензию вручную.

Почему файл LICENSE не включен в структура папок pip для tensorflow и есть ли более умный способ собрать лицензию tensorflow (и других пакетов).

Заранее спасибо!

...