Python 如何检测安装包的需求

Python 如何检测安装包的需求,python,Python,我正在寻找python中的安装树,这意味着哪个导入的需求需要一个特定的包 是否有一种高效/简单的方法生成树?pipdeptree 正如上面提到的一条评论,这是一个很好的工具 如果您使用的是pyenv,它可能无法产生准确的结果,您可能需要像这样运行它: pip安装pipdeptree python-m树 pip工具 另一个用途稍有不同的伟大工具是附带的pip compile 它允许您生成一个需求文件(用于pip安装),该文件包含所有软件包和版本,同时还显示哪些软件包被哪些软件包拉入 生成的req

我正在寻找python中的安装树,这意味着哪个导入的需求需要一个特定的包

是否有一种高效/简单的方法生成树?

pipdeptree 正如上面提到的一条评论,这是一个很好的工具

如果您使用的是
pyenv
,它可能无法产生准确的结果,您可能需要像这样运行它:

pip安装pipdeptree
python-m树
pip工具 另一个用途稍有不同的伟大工具是附带的
pip compile

它允许您生成一个需求文件(用于
pip安装
),该文件包含所有软件包和版本,同时还显示哪些软件包被哪些软件包拉入

生成的
requirements.txt
文件如下所示:

#此文件由pip编译自动生成
#要更新,请运行:
#
#pip compile——输出文件=requirements.txt requirements.in
#
alembic==1.5.5
#通过烧瓶迁移
点击==7.1.2
#通过烧瓶
dnspython==2.1.0
#通过电子邮件验证程序
支配==2.6.0
#通过烧瓶引导
...
...
...
您检查过了吗?