我很难理解pipreqs
的行为。
在我的项目中,我使用了virtualenv(Pipreqs已全局安装)。我有一个首先手动编写的requirements.txt
文件,然后我做了一个pip freeze
,现在我拥有的软件包比我想要的要多得多(因为存在依赖关系...)。
因此,我发现pipreqs仅使用重要的软件包来获取需求文件。
我先激活我的virtualenv,然后pipreqs --savepath requirements2.txt --use-local
。
我使用--use-local
是因为我想要当前安装的软件包版本。
最后我得到的文件只有一个包(甚至没有用于我的项目的版本)...
没有--use-local
,似乎可以检索正确数量的软件包,但是版本是“最新”的,而不是我项目中的版本。
我做错什么了吗?
感谢您的帮助