Pip, basics, uye Python package management

nezve pombi

Muchinyorwa chinotevera ticha tarisa maitiro atingaite kushandisa Python mapakeji tichishandisa Pip. Kufanana naani mumwe uye ndiani asingazive kuti iyi ndiyo maneja we python mapakeji. Inogona kushandiswa kuisa, kugadzirisa, uye kubvisa mapakeji akanyorwa muPython chirongwa chemutauro.

Iri zita rinodzokororwa rinogona kududzirwa se Pip Package Yekuisa o Pip Python Installer. Iyi yakapusa pasuru manejimendi sisitimu inoshandiswa kuisirwa uye manejimendi emapakeji ayo anogona kuwanikwa mu PythonPackageIndex(P&PI). Python 2.7.9 uye gare gare (mu Python2 dzakateedzana), Python 3.4 uye gare gare inosanganisira uyu maneja (Pip3 yePython3default.

Kuiswa

Kuisa izvi package maneja pane ese maDebian uye Ubuntu, isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nyora:

sudo apt-get install python3-pip

Tinogona zvakare gadza pipu kubva python faira. Isu tinongofanirwa kuita:

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

sudo python get-pip.py

Ziva kuti get-pip.py ichaisa zvakare setuptools y vhiri.

Gadziridza PIP

Uyu package package Inenge yatove kuiswa kana tiri kushandisa Python 2> = 2.7.9 kana Python 3> = 3.4. Tinogona kuimutsiridza tichishandisa mune inouraya:

sudo pip install -U pip

Kugadziridza zvese (pip, setuptools, vhiri), tichaita:

sudo pip install --upgrade pip setuptools wheel

Ziva kuti ndeipi vhezheni yakaiswa

Kana tichida kuziva iyo yakaiswa vhezheni yeiyi package package, tichaita:

pombi vhezheni

pip --version

Kugadzira chaiwo nharaunda

Usati waisa chero Python package, zvinokurudzirwa kugadzira chaiyo nharaunda. Nharaunda dzePython dzinotitendera kuti tiise iyo Python package mune iri yega nzvimbo panzvimbo yepasirese.

Ngatitii tinofanirwa kuisa iyo Python package, semuenzaniso youtube-dl, iyo inoda vhezheni 1 yeLibFoo, asi chimwe chishandiso chinoda vhezheni 2. Mumamiriro ezvinhu aya zviri nyore kupedzisira nekusaziva chishandiso chisingafanirwe kuvandudzwa. Kuti udzivise izvi, isu tinopatsanura mapakeji mune chaiyo nharaunda. Nzvimbo dzese dzakatarwa dzine madhairekitori avo ekuisirwa uye haapindirane kana kupokana.

Tinogona kugadzira zvakasarudzika Python nharaunda tichishandisa zvishandiso zviviri:

  • Uyai.
  • virtualenv.

Kana iwe uri kushandisa Python 3.3 uye gare gare, Venv yakaiswa nekutadza. Kune uyu muenzaniso ini Ndiri kushandisa Python 2.x, uye ini ndoda kuisa virtualenv. Kuti ndiite izvi ndichafanirwa kumhanya:

sudo pip install virtualenv

Gadzira nharaunda nharaunda uchishandisa virtualenv

nharaunda nharaunda virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Paunenge iwe uchimhanyisa iwo pamusoro kuraira, iwe uchaiswa munzvimbo yako chaiyo nharaunda nekukasira. Nekuti dzinga chaiyo nharaunda uye dzokera kune rako rakajairika Shell, mhanya:

deactivate

Manage Python Mapakeji

Iye zvino tichaona iko kwakajairika kushandiswa kwekutanga. Kuti ndimuone rondedzero yemirairo yese iripo uye sarudzo general isu tichafanirwa chete kuita:

pip

Kana zvichidikanwa dzidza zvakawanda nezve kuraira, senge yekumisikidza imwe, isu tichaita:

pip install --help

Isa mapakeji

Kutanga isu tichaenda gadzira chaiyo nharaunda sezvazvinoratidzwa mune inotevera. Mumuenzaniso uyu ini ndinoshandisa chete virtualenv.

virtualenv MIENV

Tsiva MIENV nezita rako chairo. Pakupedzisira, ita kuti iite uchishandisa rairo:

source MIENV/bin/activate

Ukangomhanya pamusoro apa kuraira, iwe uchave uri mukati meako chaiwo nharaunda. Ino ndiyo nguva yekuisa mapakeji. Kuisa semuenzaniso youtube-dl, mhanya:

pombi yekuisa youtube-dl

pip install youtube-dl

Uyu murairo uchaisa youtube-dl nezvose zvinoenderana nazvo.

Isa zvinyorwa zvepakeji

Para isa yakatarwa vhezheni, mhanya:

pip install youtube_dl=2017.12.14

Para isa vhezheni isiri iyo yakatsanangurwa, mhanya:

pip install youtube_dl!=2017.12.14

Dhawunirodha mapakeji

Para dhawunirodha pasuru nezvose zvinoenderana (pasina kuiisa), mhanya:

pip download youtube-dl

Nyora zvese zvakaiswa mapakeji

Kuti uwane mapakeji akaiswa, isu tinomhanya:

pip list

Uyu murairo icharatidza ese mapakeji akaiswa uchishandisa uyu maneja.

Tsvaga mapakeji

Para tsvaga imwe pasuru, semuenzaniso youtube-dl, mhanya:

pombi yekutsvaga youtube-dl

pip search youtube-dl

Gadziridza mapakeji

Para gadziridza pasuru yechinyakare, mhanya:

pip install --upgrade youtube-dl

Para nyora mapakeji ese akapera mune yekodhi fomati, mhanya:

pip list --outdated --format=columns

Zvino, gadziridza mapakeji echinyakare kushanduro dzekupedzisira dziripo uchishandisa rairo:

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

Uninstall mapakeji

Para uninstall / bvisa yakaiswa package, mhanya:

pip uninstall youtube-dl

Kuti tinunure akati wandei mapakeji isu tichafanirwa kuanyora iwo nenzvimbo pakati pavo.

Kana tichida bvisa zvese zvakaiswa python mapakeji uchishandisa package maneja, tichaita:

pip freeze | xargs pip uninstall -y

Rubatsiro

batsira pombi

Panguva ino tichava neruzivo nezve iyo Python package maneja uye mashandisiro ayo. Asi ichi ndicho chete chidimbu cheaizi yechando yezvose zvatingaite. Kuti uwane rumwe ruzivo uye zvakadzama, tinogona kubvunza iyo zvinyorwa zvepamutemo uye chikamu chekubatsira Kuwedzera -Rubatsiro kuzita remaneja wefaira.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   juliuco nike akadaro

    Ndatenda, chichava chinyorwa chakazara kwazvo nezve iyo yekuraira kwepombi