查看python包的依赖

查看python包的依赖

python中有一个包pipdeptree支持查看Package的依赖信息

第一步:安装pipdeptree

pip install pipdeptree

第二步:查看依赖包,返回对依赖包的required和当前环境的安装的版本

#查看环境中所有包的依赖
pipdeptree
#查看指定包的依赖
pipdeptree -p 包名字

例子:

pipdeptree -p dtale
dtale==3.7.0
├── beautifulsoup4 [required: Any, installed: 4.9.3]
│   └── soupsieve [required: >1.2, installed: 2.2.1]
├── certifi [required: Any, installed: 2021.10.8]
├── cycler [required: Any, installed: 0.10.0]
│   └── six [required: Any, installed: 1.15.0]
├── dash [required: Any, installed: 2.13.0]
│   ├── ansi2html [required: Any, installed: 1.8.0]
│   ├── dash-core-components [required: ==2.0.0, installed: 2.0.0]
│   ├── dash-html-components [required: ==2.0.0, installed: 2.0.0]
│   ├── dash-table [required: ==5.0.0, installed: 5.0.0]
│   ├── Flask [required: >=1.0.4,<2.3.0, installed: 1.1.2]
│   │   ├── click [required: >=5.1, installed: 7.1.2]
│   │   ├── itsdangerous [required: >=0.24, installed: 1.1.0]
│   │   ├── Jinja2 [required: >=2.10.1, installed: 2.11.3]
│   │   │   └── MarkupSafe [required: >=0.23, installed: 1.1.1]
│   │   └── Werkzeug [required: >=0.15, installed: 1.0.1]
│   ├── nest-asyncio [required: Any, installed: 1.5.1]
│   ├── plotly [required: >=5.0.0, installed: 5.17.0]
│   │   ├── packaging [required: Any, installed: 23.2]
│   │   └── tenacity [required: >=6.2.0, installed: 8.2.3]
│   ├── requests [required: Any, installed: 2.25.1]
│   │   ├── certifi [required: >=2017.4.17, installed: 2021.10.8]
│   │   ├── chardet [required: >=3.0.2,<5, installed: 4.0.0]
│   │   ├── idna [required: >=2.5,<3, installed: 2.10]
│   │   └── urllib3 [required: >=1.21.1,<1.27, installed: 1.26.4]
│   ├── retrying [required: Any, installed: 1.3.4]
│   │   └── six [required: >=1.7.0, installed: 1.15.0]
│   ├── setuptools [required: Any, installed: 52.0.0.post20210125]
│   ├── typing-extensions [required: >=4.1.1, installed: 4.8.0]
│   └── Werkzeug [required: <2.3.0, installed: 1.0.1]
├── dash-bootstrap-components [required: <=1.3.1, installed: 1.3.1]
│   └── dash [required: >=2.0.0, installed: 2.13.0]
│       ├── ansi2html [required: Any, installed: 1.8.0]
│       ├── dash-core-components [required: ==2.0.0, installed: 2.0.0]
│       ├── dash-html-components [required: ==2.0.0, installed: 2.0.0]
│       ├── dash-table [required: ==5.0.0, installed: 5.0.0]
│       ├── Flask [required: >=1.0.4,<2.3.0, installed: 1.1.2]
│       │   ├── click [required: >=5.1, installed: 7.1.2]
│       │   ├── itsdangerous [required: >=0.24, installed: 1.1.0]
│       │   ├── Jinja2 [required: >=2.10.1, installed: 2.11.3]
│       │   │   └── MarkupSafe [required: >=0.23, installed: 1.1.1]
│       │   └── Werkzeug [required: >=0.15, installed: 1.0.1]
│       ├── nest-asyncio [required: Any, installed: 1.5.1]
│       ├── plotly [required: >=5.0.0, installed: 5.17.0]
│       │   ├── packaging [required: Any, installed: 23.2]
│       │   └── tenacity [required: >=6.2.0, installed: 8.2.3]
│       ├── requests [required: Any, installed: 2.25.1]
│       │   ├── certifi [required: >=2017.4.17, installed: 2021.10.8]
│       │   ├── chardet [required: >=3.0.2,<5, installed: 4.0.0]
│       │   ├── idna [required: >=2.5,<3, installed: 2.10]
│       │   └── urllib3 [required: >=1.21.1,<1.27, installed: 1.26.4]
│       ├── retrying [required: Any, installed: 1.3.4]
│       │   └── six [required: >=1.7.0, installed: 1.15.0]
│       ├── setuptools [required: Any, installed: 52.0.0.post20210125]
│       ├── typing-extensions [required: >=4.1.1, installed: 4.8.0]
│       └── Werkzeug [required: <2.3.0, installed: 1.0.1]
├── dash-colorscales [required: Any, installed: 0.0.4]
├── dash-daq [required: Any, installed: 0.5.0]
│   └── dash [required: >=1.6.1, installed: 2.13.0]
│       ├── ansi2html [required: Any, installed: 1.8.0]
│       ├── dash-core-components [required: ==2.0.0, installed: 2.0.0]
│       ├── dash-html-components [required: ==2.0.0, installed: 2.0.0]
│       ├── dash-table [required: ==5.0.0, installed: 5.0.0]
│       ├── Flask [required: >=1.0.4,<2.3.0, installed: 1.1.2]
│       │   ├── click [required: >=5.1, installed: 7.1.2]
│       │   ├── itsdangerous [required: >=0.24, installed: 1.1.0]
│       │   ├── Jinja2 [required: >=2.10.1, installed: 2.11.3]
│       │   │   └── MarkupSafe [required: >=0.23, installed: 1.1.1]
│       │   └── Werkzeug [required: >=0.15, installed: 1.0.1]
│       ├── nest-asyncio [required: Any, installed: 1.5.1]
│       ├── plotly [required: >=5.0.0, installed: 5.17.0]
│       │   ├── packaging [required: Any, installed: 23.2]
│       │   └── tenacity [required: >=6.2.0, installed: 8.2.3]
│       ├── requests [required: Any, installed: 2.25.1]
│       │   ├── certifi [required: >=2017.4.17, installed: 2021.10.8]
│       │   ├── chardet [required: >=3.0.2,<5, installed: 4.0.0]
│       │   ├── idna [required: >=2.5,<3, installed: 2.10]
│       │   └── urllib3 [required: >=1.21.1,<1.27, installed: 1.26.4]
│       ├── retrying [required: Any, installed: 1.3.4]
│       │   └── six [required: >=1.7.0, installed: 1.15.0]
│       ├── setuptools [required: Any, installed: 52.0.0.post20210125]
│       ├── typing-extensions [required: >=4.1.1, installed: 4.8.0]
│       └── Werkzeug [required: <2.3.0, installed: 1.0.1]
├── et-xmlfile [required: Any, installed: 1.0.1]
├── Flask [required: <2.3, installed: 1.1.2]
│   ├── click [required: >=5.1, installed: 7.1.2]
│   ├── itsdangerous [required: >=0.24, installed: 1.1.0]
│   ├── Jinja2 [required: >=2.10.1, installed: 2.11.3]
│   │   └── MarkupSafe [required: >=0.23, installed: 1.1.1]
│   └── Werkzeug [required: >=0.15, installed: 1.0.1]
├── Flask-Compress [required: Any, installed: 1.14]
│   ├── Brotli [required: Any, installed: 1.1.0]
│   └── Flask [required: Any, installed: 1.1.2]
│       ├── click [required: >=5.1, installed: 7.1.2]
│       ├── itsdangerous [required: >=0.24, installed: 1.1.0]
│       ├── Jinja2 [required: >=2.10.1, installed: 2.11.3]
│       │   └── MarkupSafe [required: >=0.23, installed: 1.1.1]
│       └── Werkzeug [required: >=0.15, installed: 1.0.1]
├── flask-ngrok [required: Any, installed: 0.0.25]
│   ├── Flask [required: >=0.8, installed: 1.1.2]
│   │   ├── click [required: >=5.1, installed: 7.1.2]
│   │   ├── itsdangerous [required: >=0.24, installed: 1.1.0]
│   │   ├── Jinja2 [required: >=2.10.1, installed: 2.11.3]
│   │   │   └── MarkupSafe [required: >=0.23, installed: 1.1.1]
│   │   └── Werkzeug [required: >=0.15, installed: 1.0.1]
│   └── requests [required: Any, installed: 2.25.1]
│       ├── certifi [required: >=2017.4.17, installed: 2021.10.8]
│       ├── chardet [required: >=3.0.2,<5, installed: 4.0.0]
│       ├── idna [required: >=2.5,<3, installed: 2.10]
│       └── urllib3 [required: >=1.21.1,<1.27, installed: 1.26.4]
├── future [required: >=0.14.0, installed: 0.18.2]
├── itsdangerous [required: Any, installed: 1.1.0]
├── kaleido [required: Any, installed: 0.2.1]
├── lz4 [required: Any, installed: 4.3.2]
├── matplotlib [required: <=3.7.2, installed: 3.3.4]
│   ├── cycler [required: >=0.10, installed: 0.10.0]
│   │   └── six [required: Any, installed: 1.15.0]
│   ├── kiwisolver [required: >=1.0.1, installed: 1.3.1]
│   ├── numpy [required: >=1.15, installed: 1.22.4]
│   ├── Pillow [required: >=6.2.0, installed: 8.2.0]
│   ├── pyparsing [required: >=2.0.3,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.7]
│   └── python-dateutil [required: >=2.1, installed: 2.8.2]
│       └── six [required: >=1.5, installed: 1.15.0]
├── missingno [required: Any, installed: 0.5.2]
│   ├── matplotlib [required: Any, installed: 3.3.4]
│   │   ├── cycler [required: >=0.10, installed: 0.10.0]
│   │   │   └── six [required: Any, installed: 1.15.0]
│   │   ├── kiwisolver [required: >=1.0.1, installed: 1.3.1]
│   │   ├── numpy [required: >=1.15, installed: 1.22.4]
│   │   ├── Pillow [required: >=6.2.0, installed: 8.2.0]
│   │   ├── pyparsing [required: >=2.0.3,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.7]
│   │   └── python-dateutil [required: >=2.1, installed: 2.8.2]
│   │       └── six [required: >=1.5, installed: 1.15.0]
│   ├── numpy [required: Any, installed: 1.22.4]
│   ├── scipy [required: Any, installed: 1.6.2]
│   │   └── numpy [required: >=1.16.5,<1.23.0, installed: 1.22.4]
│   └── seaborn [required: Any, installed: 0.11.1]
│       ├── matplotlib [required: >=2.2, installed: 3.3.4]
│       │   ├── cycler [required: >=0.10, installed: 0.10.0]
│       │   │   └── six [required: Any, installed: 1.15.0]
│       │   ├── kiwisolver [required: >=1.0.1, installed: 1.3.1]
│       │   ├── numpy [required: >=1.15, installed: 1.22.4]
│       │   ├── Pillow [required: >=6.2.0, installed: 8.2.0]
│       │   ├── pyparsing [required: >=2.0.3,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.7]
│       │   └── python-dateutil [required: >=2.1, installed: 2.8.2]
│       │       └── six [required: >=1.5, installed: 1.15.0]
│       ├── numpy [required: >=1.15, installed: 1.22.4]
│       ├── pandas [required: >=0.23, installed: 2.0.3]
│       │   ├── numpy [required: >=1.20.3, installed: 1.22.4]
│       │   ├── python-dateutil [required: >=2.8.2, installed: 2.8.2]
│       │   │   └── six [required: >=1.5, installed: 1.15.0]
│       │   ├── pytz [required: >=2020.1, installed: 2021.1]
│       │   └── tzdata [required: >=2022.1, installed: 2023.3]
│       └── scipy [required: >=1.0, installed: 1.6.2]
│           └── numpy [required: >=1.16.5,<1.23.0, installed: 1.22.4]
├── networkx [required: Any, installed: 2.5]
│   └── decorator [required: >=4.3.0, installed: 5.0.6]
├── numpy [required: Any, installed: 1.22.4]
├── openpyxl [required: !=3.2.0b1, installed: 3.0.7]
│   └── et-xmlfile [required: Any, installed: 1.0.1]
├── pandas [required: Any, installed: 2.0.3]
│   ├── numpy [required: >=1.20.3, installed: 1.22.4]
│   ├── python-dateutil [required: >=2.8.2, installed: 2.8.2]
│   │   └── six [required: >=1.5, installed: 1.15.0]
│   ├── pytz [required: >=2020.1, installed: 2021.1]
│   └── tzdata [required: >=2022.1, installed: 2023.3]
├── plotly [required: Any, installed: 5.17.0]
│   ├── packaging [required: Any, installed: 23.2]
│   └── tenacity [required: >=6.2.0, installed: 8.2.3]
├── requests [required: Any, installed: 2.25.1]
│   ├── certifi [required: >=2017.4.17, installed: 2021.10.8]
│   ├── chardet [required: >=3.0.2,<5, installed: 4.0.0]
│   ├── idna [required: >=2.5,<3, installed: 2.10]
│   └── urllib3 [required: >=1.21.1,<1.27, installed: 1.26.4]
├── scikit-learn [required: Any, installed: 1.3.0]
│   ├── joblib [required: >=1.1.1, installed: 1.3.2]
│   ├── numpy [required: >=1.17.3, installed: 1.22.4]
│   ├── scipy [required: >=1.5.0, installed: 1.6.2]
│   │   └── numpy [required: >=1.16.5,<1.23.0, installed: 1.22.4]
│   └── threadpoolctl [required: >=2.0.0, installed: 2.1.0]
├── scipy [required: <=1.10.1, installed: 1.6.2]
│   └── numpy [required: >=1.16.5,<1.23.0, installed: 1.22.4]
├── seaborn [required: Any, installed: 0.11.1]
│   ├── matplotlib [required: >=2.2, installed: 3.3.4]
│   │   ├── cycler [required: >=0.10, installed: 0.10.0]
│   │   │   └── six [required: Any, installed: 1.15.0]
│   │   ├── kiwisolver [required: >=1.0.1, installed: 1.3.1]
│   │   ├── numpy [required: >=1.15, installed: 1.22.4]
│   │   ├── Pillow [required: >=6.2.0, installed: 8.2.0]
│   │   ├── pyparsing [required: >=2.0.3,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.7]
│   │   └── python-dateutil [required: >=2.1, installed: 2.8.2]
│   │       └── six [required: >=1.5, installed: 1.15.0]
│   ├── numpy [required: >=1.15, installed: 1.22.4]
│   ├── pandas [required: >=0.23, installed: 2.0.3]
│   │   ├── numpy [required: >=1.20.3, installed: 1.22.4]
│   │   ├── python-dateutil [required: >=2.8.2, installed: 2.8.2]
│   │   │   └── six [required: >=1.5, installed: 1.15.0]
│   │   ├── pytz [required: >=2020.1, installed: 2021.1]
│   │   └── tzdata [required: >=2022.1, installed: 2023.3]
│   └── scipy [required: >=1.0, installed: 1.6.2]
│       └── numpy [required: >=1.16.5,<1.23.0, installed: 1.22.4]
├── six [required: Any, installed: 1.15.0]
├── squarify [required: Any, installed: 0.4.3]
├── statsmodels [required: Any, installed: 0.12.2]
│   ├── numpy [required: >=1.15, installed: 1.22.4]
│   ├── pandas [required: >=0.21, installed: 2.0.3]
│   │   ├── numpy [required: >=1.20.3, installed: 1.22.4]
│   │   ├── python-dateutil [required: >=2.8.2, installed: 2.8.2]
│   │   │   └── six [required: >=1.5, installed: 1.15.0]
│   │   ├── pytz [required: >=2020.1, installed: 2021.1]
│   │   └── tzdata [required: >=2022.1, installed: 2023.3]
│   ├── patsy [required: >=0.5, installed: 0.5.1]
│   │   ├── numpy [required: >=1.4, installed: 1.22.4]
│   │   └── six [required: Any, installed: 1.15.0]
│   └── scipy [required: >=1.1, installed: 1.6.2]
│       └── numpy [required: >=1.16.5,<1.23.0, installed: 1.22.4]
├── strsimpy [required: Any, installed: 0.2.1]
├── Werkzeug [required: <2.3, installed: 1.0.1]
├── xarray [required: Any, installed: 2023.1.0]
│   ├── numpy [required: >=1.20, installed: 1.22.4]
│   ├── packaging [required: >=21.3, installed: 23.2]
│   └── pandas [required: >=1.3, installed: 2.0.3]
│       ├── numpy [required: >=1.20.3, installed: 1.22.4]
│       ├── python-dateutil [required: >=2.8.2, installed: 2.8.2]
│       │   └── six [required: >=1.5, installed: 1.15.0]
│       ├── pytz [required: >=2020.1, installed: 2021.1]
│       └── tzdata [required: >=2022.1, installed: 2023.3]
└── xlrd [required: Any, installed: 2.0.1]
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值