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:
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
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:
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:
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
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.
Terima kasih, ini akan menjadi artikel paling lengkap mengenai arahan pip