Python 如何仅获取使用过的pip包?
我知道Python 如何仅获取使用过的pip包?,python,python-3.x,pip,Python,Python 3.x,Pip,我知道pip freeze和pip list,但是如何将特定python文件中使用的包输出到requirements.txt文件 有指定文件的选项吗?没有pipfreeze不检查项目中的任何文件,它只是检查Python环境中安装的软件包 您可以在此处检查pip freeze采用的所有选项: 类似的pip list命令也不提供这样的选项: 您可以尝试pipreqs,但它可能适合您的用例:如果您希望将特定py项目的导入依赖项写入requirements.txt文件pipreqs将完成这项工作。有了良
pip freeze
和pip list
,但是如何将特定python文件中使用的包输出到requirements.txt
文件
有指定文件的选项吗?没有
pipfreeze
不检查项目中的任何文件,它只是检查Python环境中安装的软件包
您可以在此处检查pip freeze
采用的所有选项:
类似的pip list
命令也不提供这样的选项:
您可以尝试
pipreqs
,但它可能适合您的用例:如果您希望将特定py项目的导入依赖项写入requirements.txt
文件pipreqs
将完成这项工作。有了良好的单元测试覆盖率,您可以从一个空的virtualenv开始运行pip安装,直到每个导入错误消失。有更先进的方法来做这件事,但这是一种低复杂度的快速方法。