Програмирање

Све што бисте требали знати о Питхоновим ПИП-има и ПиПи-има

Све што бисте требали знати о Питхоновим ПИП-има и ПиПи-има

ПИП је стандардни менаџер пакета доступан у питхону. Иако Питхонова стандардна библиотека подразумевано долази са многим корисним пакетима, нисмо ограничени само на те пакете. У питхону имамо огромно спремиште пакета на ПиПИ-у, које су развили многи велики сарадници. Уз помоћ менаџера пип пакета, лако можемо инсталирати и користити било који од ових пакета у нашем питхон коду.

Можда се питате која је потреба за ПИП или ПиПИ у нашим пројектима када можемо писати код без тих пакета користећи само стандардну библиотеку питхона. Разлози за то су, можемо уштедети мало времена и труда као програмер за питхон. Користимо многе пакете доступне у спремишту ПиПИ за брзо писање кода без поновног проналаска точка.

Концепт менаџера пакета данас се користи у многим програмским језицима, укључујући руби и јавасцрипт.

Да бисте се придржавали овог упутства, препоручује се инсталирање најновије верзије питхон-а у ваш систем. Ако немате инсталиран најновији питхон, можете следити наш водич за инсталирање најновије верзије питхон-а на Линук. 

Преглед ПИП-а

ПИП је стандардни менаџер пакета за питхон. То значи да помоћу пипа можемо инсталирати и управљати додатним библиотекама у питхон-у које нису део стандардне питхон-ове библиотеке. Погледајмо све његове невероватне карактеристике, које би нам помогле да створимо добро знање о питхону.

ПИП инсталација

У многим оперативним системима пип је подразумевано присутан или се инсталира током инсталирања питхона, што нам олакшава задатак и не хранимо ручну инсталацију. Можете проверити да ли је пип присутан у вашем оперативном систему или не, тако што ћете откуцати следећу команду у свом терминалу.

пип --верзија

Ако се горенаведена команда успешно покрене и одштампа верзију пип-а присутну у вашем систему, мораћете да је инсталирате ручно.

За кориснике Виндовс-а може доћи до неисправне инсталације питхона због које пип не ради, па могу инсталирати пип поновном инсталацијом питхон-а користећи подразумевану поставку присутну на питхон-у.орг. У Линуку можемо лако инсталирати пип користећи задати менаџер пакета присутан за ОС. У Линук дистрибуцијама које користе ДНФ или иум манагер пакета, морамо да откуцамо следећу команду за инсталирање пип-а.

судо иум инсталирај питхон3-пип

или,

судо иум надоградња питхон3-пип

Да бисте инсталирали пип на Убунту / Дебиан систем који има апт манагер пакета, користите:

судо апт инсталирај питхон3-пип

Ово ће инсталирати менаџер упакованог пипа на ваш Линук систем. Можете проверити инсталацију тако што ћете откуцати:

пип --верзија

Инсталирање пакета

Пип алат је направљен да нам олакша задатак као програмера за питхон. Менаџер пип пакета можемо користити за лако инсталирање нових питхон пакета у наше питхон окружење. Да бисмо инсталирали питхон пакете користећи пип, потребно је да проследимо име пакета као аргумент параметру инсталл пип наредбе. Погледајте доњу синтаксу.

пип инсталирај име_пакета

Ако желимо да инсталирамо питхон пакет Дјанго, морамо да укуцамо следећу команду у терминалу.

пип инсталл дјанго

У пројектима можете користити Дјанго. Након покретања кода, на нашем терминалу имаћемо следећи излаз.

инсталирање пакета помоћу пип-а

Такође можемо инсталирати одређену верзију користећи питхон тако што ћемо је специфицирати у инсталацијском параметру. Да бисте инсталирали Дјанго пакет верзије 2.1, покрените следећи код.

пип инсталл дјанго == 2.1

Ево резултата.

инсталирање одређене верзије пакета помоћу пипа

Такође можемо инсталирати више пакета помоћу алата пип помоћу наредбе у наставку.

пип инсталл дјанго фласк

Коришћење захтева.ткт датотеку

Током директног инсталирања пакета помоћу команде пип, инсталираће се најновија верзија пакета. Али у многим случајевима нам није потребна најновија верзија и потребна нам је наведена верзија пакета да би се програм правилно покренуо. Можемо створити услов.ткт датотека која ће садржати пакете потребне у програму са информацијама о њиховој верзији. Наредба пип инсталл може прочитати ову датотеку и потребни пакети се могу лако инсталирати. Ову датотеку можемо користити за инсталирање пакета потребних нашем програму и на друге машине. На пример, креирајте захтеви.ткт датотеку у вашем тренутном радном директоријуму са следећим подацима.

захтева == 2.21.0 урллиб3 == 1.24.1

Сада покрените следећу команду у директоријуму где је ропреме.ткт датотека је присутна.

пип инсталл -р захтеви.ткт

Горња команда ће инсталирати све пакете присутне у захтеви.ткт са верзијом датом у датотеци. Добра је пракса укључити а захтеви.ткт датотеку са програмима које пишемо, тако да сви могу лако инсталирати наведене пакете у складу са захтевима програма, чинећи да наш програм ради без грешака.

Наведите све пакете

Такође можемо да користимо менаџер пакета пип да наведемо све пакете присутне у нашем питхон окружењу. Да бисмо то урадили, морамо да користимо параметар листе са наредбом пип. На пример, покрените следећу команду у свом терминалу.

пип листа

Ово ће навести све питхон пакете инсталиране у вашем систему. Видећете излаз сличан доњој слици.

навођење слика са пипом

Такође можете да користите алатку пип да бисте добили детаље о одређеном пакету. Да бисмо то урадили, потребно је да проследимо име пакета као аргумент параметру схов пип наредбе пип. На пример, погледајте доњи код.

пип схов дјанго

Показаће вам детаље о Дјанговом пакету, укључујући његову верзију о покретању горње команде. Видећемо следећи излаз при покретању наредбе.

детаље о пакету користећи пип

Као што можете видети у излазу, пружио је све детаље о пакету, укључујући његов резиме, аутора, верзију, локацију на уређају и везе до почетне странице. За код постоје и везе до Гитхуб странице.

Проналажење нових пакета

Пип пружа опцију претраживања која се може користити за проналажење нових пакета. На пример, да бисмо пронашли пакете који садрже кључну реч ХТТП, морамо покренути следећи код.

пип сеарцх хттп

Покретањем горњег кода, добићемо име свих пакета који садрже кључну реч ХТТП и добићемо кратак опис наредбе, који ће нам помоћи да одаберемо пакет који ћемо користити у нашем пројекту. Доћи ћемо до следећег резултата приликом покретања горње наредбе.

претрага пакета помоћу пип претраживања

Пакет такође можемо потражити посетом веб локацији ПиПИ. Проналажење пакета помоћу веб локације ПиПИ је најбољи избор, јер нам пружа додатне функције попут филтрирања пакета. На пример, ако претражимо кључну реч ХТТП, видећемо следеће.

претражујући пакет на веб локацији ПиПИ

Такође можемо кликнути на пакет да бисмо пронашли информације о пакету. На пример, када кликнемо на пакет хттп1, видећемо следеће.

опис пакета на веб локацији ПиПИ

Као што видите, добијамо највише информација о пакету, укључујући опис пакета, детаље о аутору историје издања итд. Ту је и наредба пип коју ћемо требати покренути на терминалу за инсталирање тог пакета. Такође можете пронаћи пакете који ће се користити у вашим пројектима помоћу вашег омиљеног претраживача у интернет прегледачу.

Ажурирање пакета

Такође можемо да користимо менаџер пакета пип за лако ажурирање питхон пакета. Морамо да користимо опцију надоградње са параметром инсталације пратећи име пакета које желимо да ажурирамо у наредби пип. На пример, Да бисте ажурирали Дјанго пакет, морамо укуцати следећу команду у терминалу.

пип инсталл --упграде дјанго

надоградња пакета помоћу пип-а

Команда ПИП Цхецк

Алат пип долази са изврсном опцијом која се може користити за проверу да ли постоје сломљене зависности. Користећи опцију провере са наредбом пип, добићемо детаље свих неиспуњених зависности. Присуство сломљених зависности може сломити наш код, па је добро да их проверите и надоградите пакете. Морамо откуцати следећу команду да бисмо проверили сломљене зависности.

провера пипа

Покретањем наредбе добијам следећи излаз.

провера неиспуњене зависности помоћу пипа

Као што видите на горњој слици, имам неке незадовољене зависности које треба решити. Ако их не решим, могу да изазову грешку током употребе на нашим пројектима.

Уклањање пакета

Постоје тренуци када желимо да уклонимо пакете инсталиране са ПиПИ. То можемо лако да урадимо користећи менаџер пакета пип. Можемо деинсталирати пакет из нашег система користећи параметар деинсталације помоћу наредбе пип и предајући име пакета као аргумент. На пример, ако желимо уклонити пакет Дјанго из нашег система, у терминалу морамо покренути следећу наредбу.

пип деинсталирај дјанго

Ово ће трајно уклонити Дјанго пакет из нашег питхон окружења. У терминалу ћемо видети следећи излаз.

деинсталирање пакета помоћу пип-а

Надоградња ПИП-а

Такође бисмо требали надоградити менаџер пакета пип да бисмо преузели најновије пакете из спремишта ПиПИ. Употријебите сљедећу наредбу у терминалу.

пип инсталл -У пип 

Видећемо излаз, као што је приказано на доњој слици.

ажурирање пипа

За систем Виндовс, морамо да унесемо следећу команду да бисмо надоградили менаџер пакета пип.

питхон -м пип инсталл -У пип

ПИП алтернативе

ПИП је одличан алат за програмере на питхон-у. Користи се у многим малим или великим пројектима и апликацијама за управљање пакетима. ПИП је добар за управљање пакетима, а овај водич вам је пружио основе које су вам потребне док га користите, али неки алати су боља алтернатива пип алату. Једна од таквих алтернатива је Анацонда, о којој смо говорили у водичу о инсталирању анацонде на Линук.

Анацонда је менаџер пакета, зависности и окружења за језике попут Питхон или Р. Примарно се користи за науку о подацима и машинско учење. Користи своје спремиште за хостовање свих пакета. Анацонда се не користи само као менаџер пакета, већ се користи и за креирање виртуелних окружења, управљање верзијама питхона итд. Било би вам корисно да погледате наш водич за добро полазиште за учење и употребу анаконде.

Закључак

То је све за данас! Научили смо основе које морамо знати док смо користили ПИП менаџер пакета. Када се добро упознате с тим, лако можете инсталирати и управљати пакетима на свом питхон систему. Можда ћете желети да видите и наш посебан водич за употребу петљи у питхон-у.

Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...
Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...
Како развити игру на Линуку
Пре деценију, није много корисника Линука предвидело да ће њихов омиљени оперативни систем једног дана бити популарна платформа за играње комерцијални...