【发布时间】:2020-12-03 20:16:48
【问题描述】:
我知道pip freeze > requirements.txt 存在,但它会打印出我的系统包,其中只有几个我的目录/项目需要。
我没有使用virtualenv,所以我很确定我不能打印出这样的本地包。
我也知道pipdeptree 存在,但我也看不出它如何解决我的问题?
【问题讨论】:
-
pip freeze > requirements.txt生成您当前安装了 pip 的 Python 解释器(可以是 venv + 基本解释器)使用的特定包的单个列表。如果您使用setup.py,install-requires可以列出最低要求。基本上你的问题是如何生成项目的最小依赖项而不是来自当前的解释器/venv。我不知道这是否可以使用 pip。见this question 和this one。