Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере.

Грешке у зависности могу бити најгора ноћна мора програмера. Можете потрошити много времена на надоградњу и снижавање зависности у узалудном покушају да решите проблеме.

Пипенв је ефикасан менаџер зависности за Питхон пројекте. Поставља и управља зависностима виртуелног окружења у развоју и производњи.

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

Зашто користити Пипенв преко Виртуаленв-а?

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

  • Можете инсталирати пакете без верзија. Неверзионисање смањује конфликт при раду са различитим верзијама зависности.
  • Пипенв комбинује Пип и Виртуалвенв; више их не користите одвојено.
  • Пипенв елиминише датотеку рекуирементс.ткт. Пипенв креира Пипфиле за праћење зависности и Пипфиле.лоцк за прављење апликације.
  • Подржава брзо и једноставно подешавање виртуелних окружења.

Пипенв додаје више од додатних датотека у Пип. У следећем одељку сазнајте о неким додатним функцијама које чине ПИпенв свеобухватним пакетом.

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

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

Да бисте сазнали нове исправке зависности, покрените следећу команду:

пипенв ажурирање--застарело

Ако су доступна нова ажурирања, можда ћете морати да надоградите пакете. Постоје два начина за надоградњу пакета. Можете надоградити све или можете изабрати да надоградите само одређене пакете.

Да бисте све надоградили, покрените следећу наредбу за ажурирање:

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

Да бисте надоградили само одређене пакете, покрените код као што је приказано у наставку:

пипенв ажурирање# надограђује одређени пакет

Увоз пакета из рекуирементс.ткт

Пипенв ће увести садржај датотеке рекуирементс.ткт ако је инсталиран у истом пројекту. Када трчиш пипенв инсталл, увози и креира Пипфиле.

Пипенв вам такође омогућава да увезете датотеку рекуирементс.ткт. Морате да наведете локацију датотеке рекуирементс.ткт приликом инсталације, као што је приказано:

пипенв инсталирајпут/до/requirements.txt # увози датотеку са захтевима.

Датотека рекуирементс.ткт ће вероватно доћи са пакетима са бројевима верзија. Можете уклонити и инсталирати нове пакете. Ако намеравате да задржите верзионисане пакете, покрените следећу команду:

пипенв закључати--застарели

Пипенв побољшане безбедносне функције

Пипфиле.лоцк у Пипенв-у оптимизује нова безбедносна побољшања у Пипу. Пипфиле.лоцк генерише сха256 хешеве сваког преузетог пакета.

Пипенв осигурава да не преузимате штетне датотеке када сте на угроженој мрежи.

Одређивање верзија Питхон-а

Са Пипенв-ом, можете изабрати жељену верзију Питхон-а за свој пројекат. Можда ћете желети да наведете да ли сте инсталирали неколико верзија Питхон-а.

Да бисте користили Питхон3

пипенв --питхон 3# Пипенв ће користити било коју инсталирану верзију 3
пипенв --питхон 3.8# Пипенв ће користити верзију 3.8

Када наведете верзију Питхон-а, Пипенв скенира систем за ту верзију Питхон-а. Ако не наведете, Пипенв ће изабрати најновију верзију Питхона инсталирану на вашој машини. Сазнајте више од Пипенв званична документација.

Инсталирање и коришћење Пипенв-а у практичном примеру

Затим наставите са инсталацијом и научите како да практично користите Пипенв.

1. Инсталирајте Пипенв

Пре инсталирања Пипенв-а, прво морате да ажурирате све инсталиране зависности. Покрените ажурирања следећом командом:

судо апт-добити ажурирање

Затим инсталирајте Пипенв користећи следећу команду:

пип3 инсталирај пипенв

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

пипенв--версион#оутпутпипенв,верзија 2022.8.30

Ако сте претходно користили Пип, Пипенв је компатибилан са Пип синтаксом. На пример, ако желите да инсталирате пакет, можете користити пипенв инсталл уместо пип инсталл.

2. Креирајте виртуелно окружење

Морате да активирате виртуелно окружење вашег пројекта у фасцикли пројекта. Пипенв управља зависношћу по пројекту.

на командна линија, идите у фасциклу пројекта помоћу следеће команде.

цд мој пројекат

Затим отворите фасциклу у уређивачу кода. Затим инсталирајте Пипенв зависности са следећом командом:

пипенв инсталирај захтева

Успешна инсталација ће бити као што је приказано у наставку:

Пипенв зависности стварају виртуелно окружење за пројекат. У фасцикли пројекта, приметићете да је Пипенв направио Пипфилес. Затим активирајте виртуелно окружење.

3. Активирајте виртуелно окружење

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

пипенв схелл

Обратите пажњу на промене на командној линији након покретања пипенв схелл. Виртуелно окружење, названо по фасцикли, појављује се са леве стране у заградама.

(инсталлпипенв) сандра@сандра-Леново:~/MUOfiles/iнсталлпипенв$

Ваше Пипенв окружење је сада активно!

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

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

Успешна инсталација ће изгледати као што је приказано на слици испод.

Када кликнете на Пипфиле, видећете инсталирану Дјанго библиотеку без броја верзије.

[[извор]]
урл = "https://pypi.org/simple"
верифи_ссл = истина
име = "пипи"

[пакет]
захтеви = "*"
дјанго = "*"

[дев-пацкагес]

[захтева]
питхон_версион = "3.10"

Тако ће Пипенв управљати свим вашим зависностима.

Одређивање верзија пакета

Иако Пипенв инсталира пакете без верзије, можете инсталирати жељену верзију. На пример, ако желите да инсталирате Дјанго 4.1.1, то можете учинити овако:

пипенв инсталирај дјанго==4.1.1# инсталира Дјанго 4.1.1

Међутим, ово ће закључати верзију; за флексибилнији приступ користите ~= оператер:

пипенв инсталирај дјанго~=4.1.1# инсталира Дјанго 4.1.1, 4.1.2 ако је доступан, али не и 4.2.0

Можете да затражите било коју верзију која је једнака или већа од одређене верзије користећи >=:

пипенв инсталирај дјанго>=3.1.1 # инсталира Дјанго 3.1.1 и новији

Пипенв је најбољи за управљање пакетима

Пипенв је иновативна алатка за инсталирање и управљање пројектним зависностима. Његова способност да рукује зависностима без верзије спречава сукоб између различитих верзија.

Пипенв комбинује моћ Пипа и Венва у једној команди. Пип датотеке замењују датотеку рекуирементс.ткт која обрађује зависности у старијим верзијама Питхон-а. Његове безбедносне мере штите вашу апликацију од штетних преузимања.

Сада можете да користите Пипенв да оптимизујете и побољшате своје развојно искуство. Са новим ажурирањима, Пипенв наставља да буде фантастичан алат за управљање Питхон пројектима.