pipアンインストールの確認プロンプトをバイパスする

|

スーパーユーザー環境ですべてのdjangoパッケージをアンインストールして、すべてのwebapp依存関係がvirtualenvにインストールされていることを確認しようとしています。

  sudo su sudo pipfreeze | grep -E "^ django- "| xargs pip -q Uninstall  

しかし、pipはすべてのパッケージのアンインストールを確認したいので、pipに -yオプションがないようです。 。 pythonモジュールのバッチをアンインストールするためのより良い方法はありますか? rm -rf ... / site-packages / は適切な方法ですか? easy_installの代替手段はありますか?

あるいは、 pip --upgradeのように、システムのpythonモジュールに依存してこれらの依存関係を満たすのではなく、pipにすべての依存関係をvirtualenvにインストールさせる方がよいでしょうか。インストールしますが、システムモジュールを上書きするために同じくらい古いバージョンをインストールするように強制します。 virtualenvをアクティブにしてから、 pip install --upgrade -r Requirements.txt をアクティブにしてみましたが、システムパスに存在する依存関係もインストールされているようですが、それかどうかはわかりません。 「私のシステムモジュールが古いからです。また、 man pip は、この動作を保証していないようです(つまり、システムサイトにすでに存在する同じバージョンのパッケージ(パッケージ)をインストールします)。