我正在使用Fabric为我的项目自动化我的部署例程。
其中之一涉及 virtualenv 复制。
自动安装新软件包非常简单
local $ pip freeze > requirements.txt
remote $ pip install -r requirements.txt
现在,如果我不再需要包裹,我可以简单地
local $ pip uninstall unused_package
但是由于pip install
不再删除需求中不存在的包,
如何自动从需求中不存在的 virtualenv 中删除包?
我想要一个类似的命令:
remote $ pip flush -r requirements.txt