スーパーユーザー環境ですべてのdjangoパッケージをアンインストールして、すべてのwebapp依存関係がvirtualenvにインストールされていることを確認しようとしています。
sudo su
sudo pip freeze | grep -E '^django-' | xargs pip -q uninstall
しかし、pipはすべてのパッケージのアンインストールを確認したいと考えており-y、pipのオプションはないようです。Pythonモジュールのバッチをアンインストールするためのより良い方法はありますか?rm -rf .../site-packages/行くのに適切な方法はありますか?easy_installの代替手段はありますか?
あるいは、システムのpythonモジュールに依存してこれらの依存関係を満たすのではなく、pipにすべての依存関係をvirtualenvにインストールするように強制する方がよいでしょうpip --upgrade install。ただし、同じように古いバージョンでも、システムモジュールをオーバーライドするように強制します。virtualenvをアクティブ化しようpip install --upgrade -r requirements.txtとしましたが、システムパスに存在する依存関係もインストールされているようですが、システムモジュールが古いためかどうかはわかりません。そして、man pipこの動作を保証していないようです(つまり、システムサイトにすでに存在する同じバージョンのパッケージをインストールします-パッケージ)。
yesとても便利です。