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 --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
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 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 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
Š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.
Paldies, tas būs vispilnīgākais raksts par komandu pip