Pip, pangunahing kaalaman, at pamamahala ng package ng Python

tungkol sa pip

Sa susunod na artikulo ay titingnan natin kung paano namin mapamahalaan ang mga package ng Python gamit ang Pip. Tulad ng sino pa at sino ang makakakaalam na ito ang tagapangasiwa ng mga pakete ng sawa. Maaari itong magamit upang mai-install, i-update, at alisin ang mga pakete na nakasulat sa wika ng programa ng Python.

Ang pangalan ay isang recursive akronim na maaaring bigyang kahulugan bilang Installer ng Pip Package o Installer ng Pip Python. Ito ay isang simpleng sistema ng pamamahala ng package na ginamit para sa pag-install at pamamahala ng mga pakete na maaaring matagpuan sa Index ng Package ng Python (PyPI). Python 2.7.9 at mas bago (sa serye ng Python2), Python 3.4 at kalaunan isama ang manager na ito (pip3 para sa Python3) default.

Instalasyon

Upang mai-install ito package manager sa parehong Debian at Ubuntu, magbubukas lamang kami ng isang terminal (Ctrl + Alt + T) at magsulat:

sudo apt-get install python3-pip

Maaari din namin i-install ang pip mula sa isang python file. Kailangan lang naming ipatupad:

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

sudo python get-pip.py

Tandaan na mai-install din ang get-pip.py setuptools y gulong.

I-update ang PIP

Ang manager ng package na ito I-install na ito kung gumagamit kami ng Python 2> = 2.7.9 o Python 3> = 3.4. Maaari naming i-update ito gamit ang sa terminal:

sudo pip install -U pip

Upang mai-update ang lahat (pip, setuptools, gulong), isasagawa namin:

sudo pip install --upgrade pip setuptools wheel

Alamin kung aling bersyon ang na-install

Kung nais nating malaman ang naka-install na bersyon ng manager ng package na ito, isasagawa namin:

bersyon ng pip

pip --version

Lumilikha ng mga virtual na kapaligiran

Bago i-install ang anumang pakete ng Python, inirerekumenda na lumikha ng isang virtual na kapaligiran. Pinapayagan kami ng mga virtual na kapaligiran ng Python na mag-install ng isang Python package sa isang nakahiwalay na lokasyon sa halip na sa buong mundo.

Sabihin nating kailangan nating mag-install ng isang pakete ng Python, halimbawa ng youtube-dl, na nangangailangan ng bersyon 1 ng LibFoo, ngunit ang isa pang aplikasyon ay nangangailangan ng bersyon 2. Sa sitwasyong ito madali itong magtapos ng hindi sinasadyang pag-update ng isang application na hindi dapat na-update. Upang maiwasan ito, ihiwalay namin ang mga pakete sa virtual na kapaligiran. Ang lahat ng mga virtual na kapaligiran ay may kani-kanilang mga direktoryo sa pag-install at hindi nakikipag-ugnay o hindi sumasalungat sa bawat isa.

Maaari kaming lumikha ng nakahiwalay na mga kapaligiran sa Python gamit ang dalawang tool:

  • Halika
  • virtualenv.

Kung gumagamit ka Python 3.3 at mas bago, naka-install ang Venv bilang default. Para sa halimbawang ito ako Gumagamit ako ng Python 2.x, at kailangan kong mag-install ng virtualenv. Upang magawa ito kailangan kong tumakbo:

sudo pip install virtualenv

Lumikha ng isang virtual na kapaligiran gamit ang virtualenv

virtual na kapaligiran virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Sa sandaling patakbuhin mo ang utos sa itaas, mailalagay ka agad sa iyong virtual na kapaligiran. Para kay huwag paganahin ang virtual na kapaligiran at bumalik sa iyong normal na shell, tumakbo:

deactivate

Pamahalaan ang Mga Pakete ng Python

Ngayon makikita natin ang pinakakaraniwang pangunahing paggamit. Upang se kanya listahan ng lahat ng magagamit na mga utos at pagpipilian pangkalahatan ay magagawa lamang namin ang:

pip

Kapag kailangan matuto nang higit pa tungkol sa isang utos, tulad ng pag-install, isasagawa namin ang:

pip install --help

I-install ang mga pakete

Pupunta muna kami lumikha ng isang virtual na kapaligiran tulad ng ipinapakita sa mga sumusunod. Sa halimbawang ito gagamitin ko lamang ang virtualenv.

virtualenv MIENV

Palitan ang MIENV ng iyong sariling pangalan. Sa wakas, buhayin ito gamit ang utos:

source MIENV/bin/activate

Sa sandaling patakbuhin mo ang utos sa itaas, matatagpuan ka sa loob ng iyong virtual na kapaligiran. Ngayon na ang oras upang mai-install ang mga package. Upang mai-install halimbawa youtube-dl, patakbuhin ang:

pag-install ng pip youtube-dl

pip install youtube-dl

Ang utos na ito ay mai-install ang youtube-dl kasama ang lahat ng mga dependency nito.

Mag-install ng mga bersyon ng isang pakete

Sa mag-install ng isang tukoy na bersyon, patakbuhin:

pip install youtube_dl=2017.12.14

Sa mag-install ng isang bersyon maliban sa isang tinukoy, patakbuhin:

pip install youtube_dl!=2017.12.14

I-download ang mga pakete

Sa mag-download ng isang pakete sa lahat ng mga dependency (nang hindi ito nai-install), patakbuhin:

pip download youtube-dl

Ilista ang lahat ng naka-install na mga pakete

Upang malaman kung aling mga pakete ang na-install, tatakbo kami:

pip list

Utos na ito ipapakita ang lahat ng mga package na naka-install gamit ang manager na ito.

Mga package sa paghahanap

Sa maghanap para sa isang tukoy na pakete, halimbawa youtube-dl, patakbuhin:

pip search sa youtube-dl

pip search youtube-dl

I-update ang mga package

Sa i-update ang isang hindi napapanahong pakete, patakbuhin:

pip install --upgrade youtube-dl

Sa ilista ang lahat ng hindi na ginagamit na mga pakete sa isang format na haligi, patakbuhin:

pip list --outdated --format=columns

Ngayon, i-update ang hindi napapanahong mga pakete sa mga pinakabagong bersyon na magagamit gamit ang utos:

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

I-uninstall ang mga package

Sa i-uninstall / alisin ang isang naka-install na pakete, patakbuhin:

pip uninstall youtube-dl

Upang alisin ang pag-uninstall ng maraming mga pakete kailangan naming isulat ang mga ito sa isang puwang sa pagitan nila.

Kung gusto natin alisin ang lahat ng naka-install na mga pakete ng sawa gamit ang manager ng package, isasagawa namin:

pip freeze | xargs pip uninstall -y

Tulong

tulong pip

Sa puntong ito magkakaroon kami ng ideya tungkol sa Python package manager at ang paggamit nito. Ngunit ito lamang ang dulo ng malaking bato ng yelo ng lahat ng maaari nating gawin. Para sa higit pang mga detalye at sa malalim, maaari naming konsultahin ang opisyal na dokumentasyon at ang seksyon ng tulong pagdaragdag -Help sa pangalan ng file manager.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   juliuco nike dijo

    Salamat, ito ang magiging pinaka-kumpletong artikulo tungkol sa utos ng pip