Tüm web uygulaması bağımlılıklarımın sanal ortamıma yüklendiğinden emin olmak için süper kullanıcı ortamımdaki tüm django paketlerini kaldırmaya çalışıyorum.
sudo su
sudo pip freeze | grep -E '^django-' | xargs pip -q uninstall
Ancak pip, her paketin kaldırılmasını onaylamak istiyor ve pip için bir -y
seçenek yok gibi görünüyor . Bir grup python modülünü kaldırmanın daha iyi bir yolu var mı? Mı rm -rf .../site-packages/
gitmek için uygun bir yolu? Easy_install alternatifi var mı?
Alternatif olarak, oldukça mesela bu bağımlılıkları karşılamak için sistem piton modüllerinin güvenmek yerine virtualenv tüm bağımlılıkları yüklemek için kuvvet pip daha iyi olurdu pip --upgrade install
, ancak bu bile zorlayarak eşit eski herhangi bir sistem modüllerini geçersiz kılmak için yüklü olması sürümlerini. Virtualenv'imi etkinleştirmeyi denedim pip install --upgrade -r requirements.txt
ve bu, sistem yolumda mevcut olanlar da dahil olmak üzere bağımlılıkları yüklüyor gibi görünüyor, ancak bunun sistem modüllerimin eski olmasından mı kaynaklandığından emin olamıyorum. Ve man pip
bu davranışı garanti etmiyor gibi görünüyor (yani , sistem site paketlerinde zaten var olan bir paketin aynı sürümünü yüklemek ).
yes
çok kullanışlı.