python - 如何检测安装包的要求
问题描述
我正在寻找 python 中的安装树,这意味着导入的要求需要特定的包。
有没有一种有效/简单的方法来生产树?
解决方案
pipdeptree
正如其中提到的评论之一,pipdeptree
是一个很棒的工具。
如果您使用pyenv
,它可能不会产生准确的结果,您可能必须像这样运行它:
pip install pipdeptree
python -m pipdeptree
点子工具
另一个用途略有不同的好工具pip-compile
是pip-tools
.
它允许您生成pip install
包含所有包和版本的需求文件 (for),同时还显示哪些包已被什么拉入。
生成的requirements.txt
文件将如下所示:
# This file is autogenerated by pip-compile
# To update, run:
#
# pip-compile --output-file=requirements.txt requirements.in
#
alembic==1.5.5
# via flask-migrate
click==7.1.2
# via flask
dnspython==2.1.0
# via email-validator
dominate==2.6.0
# via flask-bootstrap
...
...
...
推荐阅读
- javascript - GPS经纬度
- testing - Mocha 单元测试 javascript 中的模拟变量
- jquery - Laravel:Ajax - 如何“强制”从存储目录下载 pdf
- javascript - 如何迭代地缩放一个值,但仍然达到原始值的特定部分?
- ansible - 如何处理来自 ansible 角色的错误
- yolo - 无法加载图像“./darknet/dataset/z115.jpg” STB 原因:无法打开
- sparql - 查询以获取某个实体类的数量属性
- javascript - 如何跟踪和存储当前最近的类实例相对于另一个类实例的位置(再次......)
- dart - 如何在 Flutter 中自定义 numberpicker?
- c# - 阻止 TPL 数据流处理