Bir sonraki makalede Pip kullanarak Python paketlerini nasıl yönetebileceğimize bir göz atacağız. Sanki başka kim ve kim daha az bilecek ki bu yöneticisi python paketleri. Python programlama dilinde yazılmış paketleri kurmak, güncellemek ve kaldırmak için kullanılabilir.
Adı, şu şekilde yorumlanabilen özyinelemeli bir kısaltmadır Pip Paketi Yükleyici o Pip Python Yükleyici. Bu, içinde bulunabilecek paketlerin kurulumu ve yönetimi için kullanılan basit bir paket yönetim sistemidir. Python Paket Dizini (PyPI). Python 2.7.9 ve üstü (Python2 serisinde), Python 3.4 ve sonraki sürümleri bu yöneticiyi içerir (Python3 için pip3) varsayılan.
Montaj
Bunu kurmak için hem Debian hem de Ubuntu'da paket yöneticisi, sadece bir terminal (Ctrl + Alt + T) açıp şunu yazmamız gerekecek:
sudo apt-get install python3-pip
Biz de yapabiliriz pip'i bir python dosyasından yükleyin. Sadece yürütmemiz gerekecek:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Get-pip.py'nin de yükleneceğini unutmayın. kurulum araçları y tekerlek.
PIP'yi güncelle
Bu paket yöneticisi Python 2> = 2.7.9 veya Python 3> = 3.4 kullanıyorsak zaten kurulu olacak. Terminalde kullanarak güncelleyebiliriz:
sudo pip install -U pip
Her şeyi güncellemek için (pip, kurulum araçları, tekerlek), yürüteceğiz:
sudo pip install --upgrade pip setuptools wheel
Hangi sürümün yüklü olduğunu öğrenin
Bilmek istiyorsak bu paket yöneticisinin kurulu sürümü, yürüteceğiz:
pip --version
Sanal ortamlar yaratmak
Herhangi bir Python paketini kurmadan önce, sanal bir ortam oluşturulması tavsiye edilir. Python sanal ortamları, bir Python paketini küresel yerine izole bir konuma yüklememize izin verir.
Diyelim ki bir Python paketi kurmamız gerekiyor, örneğin LibFoo'nun 1. versiyonunu gerektiren youtube-dl, ancak başka bir uygulama versiyon 2'yi gerektiriyor. Bu durumda, güncellenmemesi gereken bir uygulamayı yanlışlıkla güncellemek kolaydır. Bundan kaçınmak için, paketleri sanal ortamda izole ediyoruz. Tüm sanal ortamların kendi kurulum dizinleri vardır ve birbirleriyle etkileşime girmez veya çakışmaz.
İki araç kullanarak izole Python ortamları oluşturabiliriz:
- Gel.
- sanal ortam
Eğer kullanıyorsanız Python 3.3 ve üzeri, Venv yüklüdür varsayılan olarak. Bu örnek için ben Python 2.x kullanıyorum ve virtualenv kurmam gerekiyor. Bunu yapmak için koşmam gerekecek:
sudo pip install virtualenv
Virtualenv kullanarak sanal bir ortam oluşturun
virtualenv NOMBRE source NOMBRE/bin/activate
Yukarıdaki komutu çalıştırdığınızda, hemen sanal ortamınıza yerleştirileceksiniz. İçin sanal ortamı devre dışı bırak ve normal kabuğunuza dönün, çalıştırın:
deactivate
Python Paketlerini Yönetin
Şimdi en yaygın temel kullanımı göreceğiz. Onu görmek için mevcut tüm komutların ve seçeneklerin listesi genel olarak sadece şunları yapmamız gerekecek:
pip
Gerekirse bir komut hakkında daha fazla bilgi edinin, kurulumdaki gibi, çalıştıracağız:
pip install --help
Paketleri yükle
İlk önce gidiyoruz sanal bir ortam yarat aşağıda gösterildiği gibi. Bu örnekte sadece virtualenv kullanacağım.
virtualenv MIENV
MIENV'i kendi adınızla değiştirin. En sonunda, onu etkinleştir komut kullanarak:
source MIENV/bin/activate
Yukarıdaki komutu çalıştırdığınızda, sanal ortamınızda bulunacaksınız. Şimdi paketleri kurma zamanı. Örneğin youtube-dl'yi kurmak için şunu çalıştırın:
pip install youtube-dl
Bu komut youtube-dl'yi tüm bağımlılıkları ile birlikte kuracaktır.
Bir paketin sürümlerini yükleyin
Daha belirli bir sürümü yükle, Çalıştırmak:
pip install youtube_dl=2017.12.14
Daha belirtilenden farklı bir sürüm kurun, Çalıştırmak:
pip install youtube_dl!=2017.12.14
Paketleri indir
Daha tüm bağımlılıkları içeren bir paket indirin (yüklemeden), Çalıştırmak:
pip download youtube-dl
Yüklü tüm paketleri listeleyin
Hangi paketlerin kurulu olduğunu bulmak için şunu çalıştıracağız:
pip list
Bu komut bu yönetici kullanılarak kurulan tüm paketleri gösterecek.
Paketleri ara
Daha belirli bir paketi ara, örneğin youtube-dl, şunu çalıştırın:
pip search youtube-dl
Paketleri güncelle
Daha eski bir paketi güncellemek, Çalıştırmak:
pip install --upgrade youtube-dl
Daha tüm eski paketleri listele sütun formatında şunu çalıştırın:
pip list --outdated --format=columns
Şimdi, eski paketleri mevcut en son sürümlere güncelleyin komut kullanarak:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Paketleri kaldır
Daha kurulu bir paketi kaldır / kaldır, Çalıştırmak:
pip uninstall youtube-dl
Birkaç paketi kaldırmak için aralarında boşluk bırakarak yazmamız gerekecek.
Eğer istersek paket yöneticisini kullanarak yüklü tüm python paketlerini kaldırın, yürüteceğiz:
pip freeze | xargs pip uninstall -y
yardım
Bu noktada Python paket yöneticisi ve kullanımı hakkında bir fikrimiz olacak. Ancak bu, yapabileceğimiz her şeyin sadece buzdağının görünen kısmı. Daha fazla ayrıntı ve derinlemesine bilgi için, resmi belgeler ve yardım bölümü ekleme -yardım et dosya yöneticisinin adına.
Teşekkürler, pip komutuyla ilgili en eksiksiz makale olacak