我想知道是否有一种工具可以弄清我们在 requirements.txt 中没有使用哪些软件包,因为我在 requirements.txt ,但我确定其中有很多未被使用,但同时我也不确定。
如果可能的话,通过工具或任何常规方法寻找帮助。
谢谢!
我想知道是否有一种工具可以弄清我们在 requirements.txt 中没有使用哪些软件包,因为我在 requirements.txt ,但我确定其中有很多未被使用,但同时我也不确定。
如果可能的话,通过工具或任何常规方法寻找帮助。
谢谢!
我还有大量未使用的软件包(直到我学会了如何正确使用virtualenv为止)。我的requirements.txt太长了。对我来说,pipreqs帮助将其减少到我真正需要的软件包中:
rm -r venv
pip install pipreqs
pipreqs --force
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip freeze > requirements.txt
注意:我不是一个经验丰富的程序员,我自己找到了这个解决方案,并且没有进行广泛的检查(到目前为止),但是快速检查表明我的Django项目仍在工作。