如何查看一个软件包(未安装)的依赖包?

2021-05-28 10:10:35 +08:00
 James369
主要是针对未安装的软件包,因为不知道会依赖哪些子包。
我看了 pip 没有这方面的选项,即使登录 pypi.org 查看软件包,也看不到其依赖的子包。
如何查看依赖?
1946 次点击
所在节点    Python
3 条回复
xiaolinjia
2021-05-28 10:41:24 +08:00
去他的仓库,然后点开 setup.py 或者 requirements.txt 之类的文件,一般里面都有写。
以 requests 为例,https://github.com/psf/requests/blob/master/setup.py#L43
requires = [
'chardet>=3.0.2,<5',
'idna>=2.5,<3',
'urllib3>=1.21.1,<1.27',
'certifi>=2017.4.17'

]
James369
2021-05-28 10:52:39 +08:00
@xiaolinjia 不错,虽然有点曲线救国
Wincer
2021-05-28 14:58:10 +08:00
pip download -r requirements.txt 我一般都这么做,会递归下载所有的依赖

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/779740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX