如何获取Python/Pip软件包的PyPi链接、许可证、代码和主页?

8 浏览
0 Comments

如何获取Python/Pip软件包的PyPi链接、许可证、代码和主页?

在运行pip listpip freeze时,是否有办法为每个软件包提供额外的详细信息?\n

进一步的细节:

\n在我们的项目中,我们必须报告我们正在使用的软件包,它们的来源和许可证。我想要获取的内容类似于以下内容:\n

软件包       版本   PyPi链接                       许可证                   
------------- ------- ------------------------------- --------------------------
Flask         1.1.2   https://pypi.org/project/Flask/ BSD许可证 (BSD-3-Clause)
其他...       1.2.3   ...                             ...

\n我想要找到的条目除了PyPi链接之外还有:\n

    \n

  • PyPi链接
  • \n

  • 主页(例如Flask的https://palletsprojects.com/p/flask/
  • \n

  • 代码(例如Flask的https://github.com/pallets/flask
  • \n

  • 许可证(例如Flask的BSD许可证 (BSD-3-Clause)
  • \n

0
0 Comments

问题出现的原因是用户想要获取Python/Pip软件包的PyPi链接、许可证、代码和主页等详细信息。解决方法是使用命令pip show <name>来获取软件包的详细信息,包括许可证和其他链接元数据。如果项目中有requirements.txt文件,可以使用bash(Linux/Mac)或PowerShell(Windows)脚本来为每个依赖项运行该命令。此外,还可以使用--verbose参数来获取更多详细信息,如分类器等。

0