Pip, pamati un Python pakotņu pārvaldība

par pip

Nākamajā rakstā mēs apskatīsim, kā mēs varam pārvaldīt Python paketes, izmantojot Pip. Tāpat kā kurš cits un kurš mazāk zinās, ka tas ir administrators pitona paketes. To var izmantot, lai instalētu, atjauninātu un noņemtu pakotnes, kas rakstītas Python programmēšanas valodā.

Nosaukums ir rekursīvs saīsinājums, ko var interpretēt kā Pip Package Installer o Pip Python Installer. Šī ir vienkārša pakotņu pārvaldības sistēma, ko izmanto pakotņu instalēšanai un pārvaldībai, kuras var atrast Python paketes indekss (PyPI). Python 2.7.9 un jaunākas versijas (Python2 sērijā), Python 3.4 un vēlāk ietver šo pārvaldnieku (pip3 par Python3) noklusējums.

Uzstādīšana

Lai to instalētu pakotņu pārvaldnieks gan Debian, gan Ubuntu, mums būs jāatver tikai terminālis (Ctrl + Alt + T) un jāraksta:

sudo apt-get install python3-pip

Mēs arī varam instalējiet pip no pitona faila. Mums vienkārši būs jāizpilda:

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

sudo python get-pip.py

Ņemiet vērā, ka tiks instalēta arī saite get-pip.py iestatīšanas rīki y stūre.

Atjaunināt PIP

Šis pakotņu pārvaldnieks Tas jau tiks instalēts, ja mēs izmantojam Python 2> = 2.7.9 vai Python 3> = 3.4. Mēs to varam atjaunināt, izmantojot terminālu:

sudo pip install -U pip

Lai visu atjauninātu (pip, setuptools, whll), mēs izpildīsim:

sudo pip install --upgrade pip setuptools wheel

Ziniet, kura versija ir instalēta

Ja mēs vēlamies uzzināt instalēta šī pakotņu pārvaldnieka versija, mēs izpildīsim:

pip versija

pip --version

Virtuālo vidi veidošana

Pirms jebkura Python pakotnes instalēšanas ieteicams izveidot virtuālo vidi. Virtuālās Python vides ļauj mums Python pakotni instalēt izolētā vietā, nevis globāli.

Pieņemsim, ka mums ir jāinstalē Python pakete, piemēram, youtube-dl, kurai nepieciešama LibFoo 1. versija, bet citai lietojumprogrammai ir nepieciešama 2. versija. Šajā situācijā ir viegli nokļūt netīši atjauninot lietojumprogrammu, kuru nevajadzētu atjaunināt. Lai no tā izvairītos, mēs izolējam paketes virtuālajā vidē. Visām virtuālajām vidēm ir savi instalācijas direktoriji, un tās savstarpēji nesadarbojas un nav pretrunā.

Mēs varam izveidot izolētas Python vides, izmantojot divus rīkus:

  • Nāc
  • virtualenv.

Ja jūs izmantojat Python 3.3 un jaunākas versijas ir instalēta Venv pēc noklusējuma. Šajā piemērā es Es izmantoju Python 2.x, un man jāinstalē virtualenv. Lai to izdarītu, man būs jāskrien:

sudo pip install virtualenv

Izveidojiet virtuālo vidi, izmantojot virtualenv

virtuālā vide virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Kad esat izpildījis iepriekš minēto komandu, jūs nekavējoties tiksit ievietots virtuālajā vidē. Priekš atspējot virtuālo vidi un atgriezieties savā parastajā apvalkā, palaidiet:

deactivate

Pārvaldiet Python paketes

Tagad mēs redzēsim visizplatītāko pamata lietojumu. Viņu redzēt visu pieejamo komandu un iespēju saraksts mums būs tikai jāizpilda:

pip

Ja nepieciešams uzziniet vairāk par komandu, tāpat kā instalēšanas, mēs izpildīsim:

pip install --help

Instalējiet pakotnes

Vispirms mēs ejam izveidot virtuālu vidi kā tas parādīts tālāk. Šajā piemērā es izmantošu tikai virtualenv.

virtualenv MIENV

Nomainiet MIENV ar savu vārdu. Visbeidzot, to aktivizēt izmantojot komandu:

source MIENV/bin/activate

Kad esat izpildījis iepriekš minēto komandu, jūs atradīsities savā virtuālajā vidē. Tagad ir laiks instalēt paketes. Lai instalētu, piemēram, youtube-dl, palaidiet:

pip instalēšana youtube-dl

pip install youtube-dl

Šī komanda instalēs youtube-dl ar visām tā atkarībām.

Instalējiet pakotnes versijas

līdz instalējiet noteiktu versiju, palaist:

pip install youtube_dl=2017.12.14

līdz instalējiet versiju, kas nav norādīta, palaist:

pip install youtube_dl!=2017.12.14

Lejupielādējiet pakotnes

līdz lejupielādēt paketi ar visām atkarībām (to neinstalējot), palaist:

pip download youtube-dl

Uzskaitiet visas instalētās paketes

Lai atrastu instalētās paketes, mēs darbosimies:

pip list

Šī komanda parādīs visas paketes, kas instalētas, izmantojot šo pārvaldnieku.

Meklēt paketes

līdz meklēt konkrētu paketi, piemēram, youtube-dl, palaidiet:

pip meklēšana youtube-dl

pip search youtube-dl

Atjaunināt paketes

līdz atjaunināt novecojušu pakotni, palaist:

pip install --upgrade youtube-dl

līdz uzskaitiet visas novecojušās paketes kolonnas formātā palaidiet:

pip list --outdated --format=columns

Tagad, atjaunināt novecojušās paketes uz jaunākajām pieejamajām versijām izmantojot komandu:

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

Atinstalējiet paketes

līdz atinstalēt / noņemt instalēto pakotni, palaist:

pip uninstall youtube-dl

Lai atinstalētu vairākas paketes, mums tās būs jāraksta ar atstarpi starp tām.

Ja mēs noņemiet visas instalētās python paketes, izmantojot pakotņu pārvaldnieku, mēs izpildīsim:

pip freeze | xargs pip uninstall -y

Palīdzēt

palīdzēt pip

Šajā brīdī mums būs ideja par Python pakotņu pārvaldnieku un tā izmantošanu. Bet tas ir tikai aisberga gals no visa, ko mēs varam darīt. Lai iegūtu sīkāku informāciju un padziļinātu informāciju, mēs varam iepazīties ar oficiālā dokumentācija un palīdzības sadaļu piebilstot - palīdzēt uz failu pārvaldnieka vārdu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   juliuco nike teica

    Paldies, tas būs vispilnīgākais raksts par komandu pip