በሚቀጥለው ጽሑፍ ፒፕን በመጠቀም የፒቶን ፓኬጆችን እንዴት ማስተዳደር እንደምንችል እንመለከታለን ፡፡ እንደ ሌላ ማን እና ማን እንደ ሆነ ይህ ያውቃል አስተዳዳሪ የፓይዘን ፓኬጆች. በፒቲን ፕሮግራም ቋንቋ የተፃፉ ጥቅሎችን ለመጫን ፣ ለማዘመን እና ለማስወገድ ሊያገለግል ይችላል።
ስሙ እንደ መተርጎም የሚችል ተደጋጋሚ ምህፃረ ቃል ነው የቧንቧ እሽግ ጫኝ o የፓይፕ ፓይዘን ጫኝ. ይህ በ ውስጥ ሊገኙ የሚችሉ ፓኬጆችን ለመትከል እና ለማስተዳደር የሚያገለግል ቀላል የጥቅል አስተዳደር ስርዓት ነው የፓይዘን ጥቅል ማውጫ (ፒ ፒ አይ). ፓይዘን 2.7.9 እና ከዚያ በኋላ (በፒቶን 2 ተከታታይ) ፣ ፓይቶን 3.4 እና ከዚያ በኋላ ይህንን ሥራ አስኪያጅ ያካትታሉ (pip3 ለፓይቶን 3) ነባሪ
ማውጫ
መጫኛ
ይህንን ለመጫን የጥቅል ሥራ አስኪያጅ በዲቢያን እና በኡቡንቱ ላይ፣ ተርሚናል (Ctrl + Alt + T) መክፈት እና መጻፍ ብቻ አለብን
sudo apt-get install python3-pip
እኛም እንችላለን ፒፓን ከፓይቶን ፋይል ይጫኑ. እኛ በቀላሉ ማስፈፀም አለብን:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Get-pip.py እንዲሁ እንደሚጭን ልብ ይበሉ የመዋኛ ገንዳዎች y መኪና.
ፒአይፒን ያዘምኑ
ይህ የጥቅል ሥራ አስኪያጅ ፓይዘን 2> = 2.7.9 ወይም ፓይዘን 3> = 3.4 የምንጠቀም ከሆነ ቀድሞ ይጫናል. እኛ ተርሚናል ውስጥ በመጠቀም ማዘመን ይችላሉ:
sudo pip install -U pip
ሁሉንም ነገር ለማዘመን (ፓይፕ ፣ ማዋቀርያ ገንዳዎች ፣ ዊልስ) ፣ እኛ እንፈጽማለን
sudo pip install --upgrade pip setuptools wheel
የትኛው ስሪት እንደተጫነ ይወቁ
እኛ ማወቅ ከፈለግን የተጫነ የዚህ ጥቅል አስተዳዳሪ ስሪትእኛ እንፈጽማለን
pip --version
ምናባዊ አከባቢዎችን መፍጠር
ማንኛውንም የፓይዘን ጥቅል ከመጫንዎ በፊት ፣ ምናባዊ አከባቢን ለመፍጠር ይመከራል. የፓይዘን ምናባዊ አከባቢዎች በዓለም አቀፍ ደረጃ ፋንታ በተናጠል ቦታ የፓይዘን ጥቅል ለመጫን ያስችሉናል ፡፡
እስቲ የፓይዞን ጥቅልን መጫን አለብን እንበል ፣ ለምሳሌ ለዩቢ-ዲኤል ፣ ለሊብፉኦ 1 ስሪት ይፈልጋል ፣ ግን ሌላ መተግበሪያ ስሪትን ይፈልጋል 2. በዚህ ሁኔታ መዘመን የሌለበትን ትግበራ ሳያስበው በማዘመን ማለቁ ቀላል ነው። ይህንን ለማስቀረት ጥቅሎችን በምናባዊ አከባቢ ውስጥ እናለያቸዋለን. ሁሉም ምናባዊ አካባቢዎች የራሳቸው የመጫኛ ማውጫዎች አሏቸው እና እርስ በእርሳቸው አይተያዩም ወይም አይጣሉም።
ሁለት መሣሪያዎችን በመጠቀም የተናጠል የፒቶን አካባቢዎችን መፍጠር እንችላለን-
- ና ፡፡
- ቨርቱአለንቭ.
እየተጠቀሙ ከሆነ ፓይዘን 3.3 እና ከዚያ በኋላ ቬኔቭ ተጭኗል በነባሪ. ለዚህ ምሳሌ እኔ እኔ ፒቶን 2.x ን እየተጠቀምኩ ነው ፣ እናም ቨርቹዋልንን መጫን ያስፈልገኛል. ይህንን ለማድረግ መሮጥ አለብኝ
sudo pip install virtualenv
Virualenv ን በመጠቀም ምናባዊ አከባቢን ይፍጠሩ
virtualenv NOMBRE source NOMBRE/bin/activate
አንዴ ከላይ የተጠቀሰውን ትዕዛዝ ከሰሩ ወዲያውኑ በአዕምሯዊ አከባቢዎ ውስጥ ይቀመጣሉ ፡፡ ለ ምናባዊ አከባቢን ያሰናክሉ እና ወደ መደበኛው ቅርፊትዎ ይመለሱ ፣ ይሮጡ:
deactivate
የፓይዘን ጥቅሎችን ያቀናብሩ
አሁን በጣም የተለመደውን መሠረታዊ አጠቃቀም እንመለከታለን ፡፡ እሷን ለማየት ሁሉም የሚገኙ ትዕዛዞች እና አማራጮች ዝርዝር አጠቃላይ እኛ ማስፈፀም ያለብን
pip
ካስፈለገ ስለ ትዕዛዝ የበለጠ ይረዱልክ እንደ መጫኛው እኛ እንፈጽማለን
pip install --help
ጥቅሎችን ይጫኑ
መጀመሪያ እኛ እንሄዳለን ምናባዊ አከባቢን ይፍጠሩ በሚከተለው ውስጥ እንደሚታየው ፡፡ በዚህ ምሳሌ ውስጥ እኔ virualenv ብቻ እጠቀማለሁ ፡፡
virtualenv MIENV
MIENV ን በራስዎ ስም ይተኩ። በመጨረሻም ፣ ያግብሩት ትዕዛዝ በመጠቀም
source MIENV/bin/activate
አንዴ ከላይ ያለውን ትዕዛዝ ከሰሩ እርስዎ በምናባዊ አከባቢዎ ውስጥ ይቀመጣሉ. ፓኬጆቹን ለመጫን ጊዜው አሁን ነው. ለምሳሌ youtube-dl ን ለመጫን አሂድ
pip install youtube-dl
ይህ ትዕዛዝ ዩቲዩብ-ዲኤልን ከሁሉም ጥገኛዎቹ ጋር ይጫናል ፡፡
የጥቅል ስሪቶችን ይጫኑ
ምዕራፍ አንድ የተወሰነ ስሪት ጫን፣ ሩጫ
pip install youtube_dl=2017.12.14
ምዕራፍ ከተጠቀሰው ሌላ ስሪት ይጫኑ፣ ሩጫ
pip install youtube_dl!=2017.12.14
ጥቅሎችን ያውርዱ
ምዕራፍ ጥቅልን ከሁሉም ጥገኛዎች ጋር ያውርዱ (ሳይጭኑ)፣ ሩጫ
pip download youtube-dl
ሁሉንም የተጫኑ ፓኬጆችን ይዘርዝሩ
የትኞቹ ፓኬጆች እንደተጫኑ ለማወቅ እንሮጣለን
pip list
ይህ ትእዛዝ ይህንን ሥራ አስኪያጅ በመጠቀም የተጫኑትን ሁሉንም ጥቅሎች ያሳያል.
ጥቅሎችን ይፈልጉ
ምዕራፍ አንድ የተወሰነ ጥቅል ይፈልጉለምሳሌ youtube-dl ፣ አሂድ
pip search youtube-dl
ፓኬጆችን ያዘምኑ
ምዕራፍ ጊዜ ያለፈበትን ጥቅል ያዘምኑ፣ ሩጫ
pip install --upgrade youtube-dl
ምዕራፍ ሁሉንም ጊዜ ያለፈባቸውን ፓኬጆች ይዘርዝሩ በአምድ ቅርጸት ፣ አሂድ
pip list --outdated --format=columns
አሁን, ጊዜ ያለፈባቸውን ፓኬጆች ወደሚገኙባቸው የቅርብ ጊዜ ስሪቶች ያዘምኑ ትዕዛዝ በመጠቀም
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
ጥቅሎችን ማራገፍ
ምዕራፍ የተጫነ ጥቅል ማራገፍ / ማስወገድ፣ ሩጫ
pip uninstall youtube-dl
ብዙ ጥቅሎችን ለማራገፍ በመካከላቸው ካለው ክፍተት ጋር መፃፍ አለብን ፡፡
ከፈለግን የጥቅል አቀናባሪን በመጠቀም ሁሉንም የተጫኑ የፓይዞን ፓኬጆችን ያስወግዱእኛ እንፈጽማለን
pip freeze | xargs pip uninstall -y
ኢዱዳ
በዚህ ጊዜ ስለ ፓይዘን ጥቅል ሥራ አስኪያጅ እና ስለ አጠቃቀሙ አንድ ሀሳብ ይኖረናል ፡፡ ግን ይህ እኛ ማድረግ የምንችለው የሁሉም ጫፍ ጫፍ ብቻ ነው ፡፡ ለተጨማሪ ዝርዝሮች እና ጥልቀት እኛ ማማከር እንችላለን ኦፊሴላዊ ሰነድ እና የእርዳታ ክፍሉ ማከል -ልክ ወደ ፋይል አቀናባሪው ስም ፡፡
አስተያየት ፣ ያንተው
እናመሰግናለን ፣ ስለ ቧንቧ ትዕዛዝ በጣም የተሟላ ጽሑፍ ይሆናል