Fabricを使用して、プロジェクトの展開ルーチンを自動化しています。
それらの 1 つは、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