Pip, temel bilgiler ve Python paket yönetimi

pip hakkında

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 versiyonu

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

sanal ortam virtualenv-pip

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 kurulumu youtube-dl

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 arama youtube-dl

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

yardım pip

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.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   juliuco nike dijo

    Teşekkürler, pip komutuyla ilgili en eksiksiz makale olacak