Pengurusan Pakej Pip, Asas dan Python

mengenai pip

Dalam artikel seterusnya kita akan melihat bagaimana kita dapat menguruskan pakej Python menggunakan Pip. Seperti siapa lagi dan yang paling tidak akan tahu bahawa ini adalah pentadbir pakej python. Ini dapat digunakan untuk memasang, mengemas kini, dan menghapus paket yang ditulis dalam bahasa pengaturcaraan Python.

Nama itu adalah akronim rekursif yang dapat ditafsirkan sebagai Pemasang Pakej Pip o Pemasang Pip Python. Ini adalah sistem pengurusan pakej sederhana yang digunakan untuk pemasangan dan pengurusan pakej yang terdapat di Indeks Pakej Python (PyPI). Python 2.7.9 dan lebih baru (dalam siri Python2), Python 3.4 dan kemudian termasuk pengurus ini (pip3 untuk Python3) lalai.

Pemasangan

Untuk memasang ini pengurus pakej di Debian dan Ubuntu, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan menulis:

sudo apt-get install python3-pip

Kita juga boleh pasang pip dari fail python. Kita hanya perlu melaksanakan:

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

Perhatikan bahawa get-pip.py juga akan dipasang alat persediaan y roda.

Kemas kini PIP

Pengurus pakej ini Ia akan dipasang jika kita menggunakan Python 2> = 2.7.9 atau Python 3> = 3.4. Kita boleh memperbaruinya menggunakan terminal:

sudo pip install -U pip

Untuk mengemas kini semuanya (pip, setuptools, baik), kami akan melaksanakan:

sudo pip install --upgrade pip setuptools wheel

Ketahui versi yang dipasang

Sekiranya kita ingin mengetahui versi terpasang pengurus pakej ini, kami akan melaksanakan:

versi pip

pip --version

Membuat persekitaran maya

Sebelum memasang sebarang pakej Python, disyorkan untuk mewujudkan persekitaran maya. Persekitaran maya Python membolehkan kita memasang pakej Python di lokasi terpencil dan bukannya di peringkat global.

Katakanlah kita perlu memasang pakej Python, misalnya youtube-dl, yang memerlukan versi 1 dari LibFoo, tetapi aplikasi lain memerlukan versi 2. Dalam situasi ini, mudah untuk mengemas kini aplikasi yang tidak seharusnya diperbaharui secara tidak sengaja. Untuk mengelakkan ini, kami mengasingkan pakej di persekitaran maya. Semua persekitaran maya mempunyai direktori pemasangannya sendiri dan tidak berinteraksi atau saling bertentangan.

Kita boleh membuat persekitaran Python terpencil menggunakan dua alat:

  • Datang.
  • virtualenv.

Sekiranya anda menggunakan Python 3.3 dan lebih baru, Venv dipasang secara lalai. Untuk contoh ini saya Saya menggunakan Python 2.x, dan saya perlu memasang virtualenv. Untuk melakukan ini, saya perlu menjalankan:

sudo pip install virtualenv

Buat persekitaran maya menggunakan virtualenv

persekitaran maya virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Setelah anda menjalankan perintah di atas, anda akan segera ditempatkan di persekitaran maya anda. Untuk lumpuhkan persekitaran maya dan kembali ke shell normal anda, jalankan:

deactivate

Urus Pakej Python

Sekarang kita akan melihat penggunaan asas yang paling biasa. Untuk melihatnya senarai semua arahan dan pilihan yang ada umum kita hanya perlu melaksanakan:

pip

Sekiranya perlu ketahui lebih lanjut mengenai arahan, seperti pemasangan, kami akan melaksanakan:

pip install --help

Pasang pakej

Pertama kita akan mewujudkan persekitaran maya seperti yang ditunjukkan dalam berikut. Dalam contoh ini saya hanya akan menggunakan virtualenv.

virtualenv MIENV

Gantikan MIENV dengan nama anda sendiri. Akhirnya, aktifkannya menggunakan arahan:

source MIENV/bin/activate

Setelah anda menjalankan perintah di atas, anda akan berada dalam persekitaran maya anda. Sekarang adalah masa untuk memasang pakej. Untuk memasang misalnya youtube-dl, jalankan:

pemasangan pip youtube-dl

pip install youtube-dl

Perintah ini akan memasang youtube-dl dengan semua kebergantungannya.

Pasang versi pakej

kepada pasang versi tertentu, jalankan:

pip install youtube_dl=2017.12.14

kepada pasang versi selain daripada yang ditentukan, jalankan:

pip install youtube_dl!=2017.12.14

Muat turun pakej

kepada memuat turun pakej dengan semua kebergantungan (tanpa memasangnya), jalankan:

pip download youtube-dl

Senaraikan semua pakej yang dipasang

Untuk mengetahui pakej mana yang dipasang, kami akan menjalankan:

pip list

Perintah ini akan menunjukkan semua pakej yang dipasang menggunakan pengurus ini.

Cari pakej

kepada cari pakej tertentu, contohnya youtube-dl, jalankan:

cari pip youtube-dl

pip search youtube-dl

Kemas kini pakej

kepada kemas kini pakej yang sudah lapuk, jalankan:

pip install --upgrade youtube-dl

kepada senaraikan semua pakej usang dalam format lajur, jalankan:

pip list --outdated --format=columns

Sekarang, kemas kini pakej yang sudah lapuk ke versi terkini yang ada menggunakan arahan:

pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U

Nyahpasang pakej

kepada nyahpasang / buang pakej yang dipasang, jalankan:

pip uninstall youtube-dl

Untuk menyahpasang beberapa pakej, kita harus menulisnya dengan ruang di antara mereka.

Jika kita keluarkan semua pakej python yang dipasang menggunakan pengurus pakej, kami akan melaksanakan:

pip freeze | xargs pip uninstall -y

Bantuan

menolong pip

Pada ketika ini kita akan mempunyai idea mengenai pengurus pakej Python dan penggunaannya. Tetapi ini hanyalah puncak gunung es yang dapat kita lakukan. Untuk maklumat lebih terperinci dan mendalam, kami boleh merujuk kepada dokumentasi rasmi dan bahagian pertolongan menambah -Help kepada nama pengurus fail.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   juliuco nike kata

    Terima kasih, ini akan menjadi artikel paling lengkap mengenai arahan pip