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