当运行 pip list
或 pip freeze
有办法为每个包发出额外的细节吗?
在我们的项目中,我们必须报告我们正在使用的软件包,它们的来源和它们的许可证。我想检索的是类似于例如。
Package Version PyPi Link License
------------- ------- ------------------------------- --------------------------
Flask 1.1.2 https://pypi.org/project/Flask/ BSD License (BSD-3-Clause)
Others... 1.2.3 ... ...
我想找的条目除了... PyPi Link
:
https://palletsprojects.com/p/flask/
(如果是烧瓶)https://github.com/pallets/flask
(如果是烧瓶)BSD License (BSD-3-Clause)
(如果是烧瓶)如果你运行 pip show <name>
(文件)它将给你更多的细节,包括许可证,我相信任何额外的链接元数据在包内。如果你的项目中有一个requirements.txt文件,你可以在你的项目中做一个 巴什(linuxmac)或 PowerShell(windows)脚本来为每个依赖关系运行命令,如果一次一个太麻烦的话。
你也可以使用--verbose
以获得更多细节,如分类器等。