Pip ve Pipenv Paket Yöneticileri, Python paketlerini kaldırmak için kullanılabilir.
Kontrol listesi
Paketler kaldırılmadan önce, paketleri kaldırmak için gerekli dosyaları içeren bir Python kurulumunun yerinde olduğundan emin olun.
Pip ile Yüklenen Paketleri Kaldırma
Paket Kaldırma:
1 2 3 | pip uninstall <paketadi> |
Python Sanal Ortamında Paketleri Kaldırma
Paketler pip veya pipenv kullanılarak sanal bir ortamdan kaldırılabilir.
Bir paketi sanal ortamda yerel olarak kaldırmak üzere pip kullanmak için:
- Bir komut veya terminal penceresi açın (işletim sistemine bağlı olarak)
- proje dizinine cd ile gidin
- pip uninstall <paket adı> yapın
venv veya virtualenv ile oluşturulan bir sanal ortamda bir paketi yerel olarak kaldırmak üzere pipenv kullanmak için:
- Bir komut veya terminal penceresi açın (işletim sistemine bağlı olarak)
- proje dizinine cd ile gidin
- pipenv <paketadı> kaldırma
Python Paketlerini Global Olarak Kaldırma
Bazı durumlarda, paketler hem yerel olarak (örneğin, belirli bir projede kullanılmak üzere) hem de sistem genelinde kurulabilir. Yerel olarak kaldırdıktan sonra bir paketin sisteminizden tamamen kaldırıldığından emin olmak için, paketi genel olarak da kaldırmanız gerekir.
Windows’ta bir paketi genel olarak kaldırmak için:
- Görev çubuğunun Arama Kutusu’na “cmd” yazarak bir komut penceresi açın
- Yönetim (Yönetici) ayrıcalıkları kazanmak için Ctrl + Shift + Enter tuşlarına basın
- pip uninstall <paket adı>
Linux’ta bir paketi global olarak kaldırmak için:
- Bir terminal penceresi açın
- sudo su pip uninstall <paketadi>
Pip ile Paket Bağımlılıklarını Kaldırma
Pip içeren bir paket kurduğunuzda, paketin gerektirdiği tüm bağımlılıkları da yükler. Maalesef pip, orijinal paketi kaldırdığınızda bağımlılıkları kaldırmaz. Bağımlılıkları kaldırmak için kullanılabilecek birkaç farklı prosedür vardır.
1- Bir paket bir pip gereksinimleri dosyası (yani, pip install requirements.txt) aracılığıyla yüklendiyse, requirements.txt dosyasındaki tüm paketler aşağıdaki komutla kaldırılabilir:
1 2 3 | pip uninstall requirements.txt |
2- requirements.txt dosyası mevcut değilse, belirli bir paketin tüm gereksinimlerinin çıktısını almak için pip show komutunu kullanabilirsiniz:
1 2 3 | pip show <paketadi> |
Örnek:
1 2 3 | pip show cryptography |
Çıktı şuna benzer olmalıdır:
1 2 3 | 'Requires: six, cffi' |
Bu bağımlılıklar daha sonra pip uninstall komutuyla kaldırılabilir. Ancak kaldırmadan önce, paketlerin diğer mevcut paketlere bağımlı OLMADIĞINDAN emin olmalısınız.
Pipenv ile Paket Bağımlılıklarını Kaldırma
Bir Pipenv projesindeki tüm bağımlılıkları kaldırmak için:
- Bir komut veya terminal penceresi açın
- proje dizinine cd gidin
- pipenv uninstall –all yapın
Kurulum Araçlarıyla Yüklenen Bir Paketi Kaldırma
Setuptools ile yapılandırılan ve kurulan tüm paketler aşağıdaki komutu kullanır:
1 2 3 | python setup.py install |
Ne yazık ki, python setup.py uninstall komutu yok. Setup.py ile yüklenen bir paketi kaldırmak için pip komutunu kullanın:
1 2 3 | pip uninstall <paketadi> |
Pip ile kaldırılamayan birkaç istisna olduğunu unutmayın:
- Hangi dosyaların yüklendiğini gösteren meta verileri sağlamayan Distutils paketleri.
- Setup.py development komutu tarafından yüklenen komut dosyası sarmalayıcıları.
Yorum Yap