pip冻结,无需依赖已安装软件包
-
29-10-2019 - |
题
当我执行pip freeze
时,会得到我已明确安装的软件包以及与这些软件包相关的软件包。
例如: 通用标签
好的,但是接下来我将这个Requirements.txt安装在另一个带有pip install
的环境中,我会得到相同的结果,并且删除了最后两行。
所以我的问题是:如何创建没有显示所有可计算依赖关系的最简化的requirements.txt?
解决方案
现在有(免责声明:我做到了)。
您所需要做的就是从PyPI安装pip-chill
,然后在您的Python环境中运行pip-chill
。
如果您喜欢冒险并且不想固定版本(或不想使用pip-compile),则可以使用pip-chill --no-version
,它将为您提供当前环境的最低要求。
其他提示
无法使用pip创建“最简化的requirements.txt”-我不知道在这种情况下是否需要它。
在Requirements.txt中拥有所有软件包是一件好事,因为您可以确定哪些依赖版本适用于您的环境。
想想paramiko会更新,并破坏向后兼容性:您会遇到问题。
不隶属于 StackOverflow