Избегавајте сукобе зависности и одвојите своје Питхон пројекте креирањем изолованих виртуелних окружења на Убунту-у.

Питхон је један од најпопуларнијих и најразноврснијих програмских језика на свету – који покреће десетине хиљада апликација за Линук, Виндовс и мацОС.

Док су Убунту издања пре 23.04 могла да инсталирају Питхон пакете са једном командом, новије верзије захтевају да инсталирате Питхон пакете у виртуелном окружењу. Ево једног једноставног начина да креирате и користите Питхон виртуелно окружење на Убунту-у.

Зашто користити Питхон виртуелна окружења на Убунту-у?

Традиционално, да бисте инсталирали Питхон пројекат на Линук, прво бисте се уверили имате инсталиране Пип и Питхон, а затим користите следећу команду:

пип инсталл соме_апп

Пип (Пип Инсталлс Пацкагес) ће изабрати најновију верзију пакета из Питхон пакета Индексирајте, аутоматски инсталирајте све зависности и конфигуришите пакет да ради са вашим Питхон-ом Животна средина.

Проблеми могу настати због конфликтних зависности, а Питхон такође може испасти са Убунтуовим алатом за напредне пакете (АПТ).

instagram viewer

Ове проблеме можете заобићи коришћењем изолованих виртуелних окружења за Питхон пројекте, који садрже Пип и Питхон. Затим их можете користити за инсталирање Питхон пакета.

Почевши од Убунту 23.04, пип инсталл и пип3 инсталл команде уопште неће функционисати и видећете грешку „екстерно-управљано окружење“.

У пропратној поруци ће се даље препоручити инсталирање пакета са АПТ-ом, али у већини случајева то једноставно неће бити опција.

Како направити Питхон виртуелно окружење на Убунту-у

Да бисте креирали Питхон виртуелна окружења на Убунту-у, потребан вам је пакет питхон3-енв. Инсталирајте га уношењем следеће команде у свој терминал:

судо апт инсталл питхон3-венв

Сада можете да користите питхон3-венв за креирање виртуелних окружења:

питхон3 -м венв ~/цоол_питхон_аппс

Ова команда ће креирати директоријум под називом "цоол_питхон_аппс" у вашем кућном директоријуму, који садржи све што вам је потребно за инсталирање било којег Питхон пакета. Пип, Пип3 и Пип3.11, заједно са еквивалентно верзијама Питхон бинарних датотека налазе се у бин поддиректоријум.

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

На пример, можете инсталирати одлична апликација за подцаст Цастеро терминала са:

~/цоол_питхон_аппс/бин/пип3 инсталирај цастеро

Бинарни фајл ће такође бити смештен у бин поддиректоријум виртуелног окружења.

Користите Пип на стари начин на Убунту

Ако користите Убунту 23.04 или новију верзију и желите исто корисничко искуство као пре промене смерница, креирајте ново виртуелно окружење за све своје Питхон и Пип пакете:

питхон3 -м венв ~/цоол_питхон_аппс

Направите псеудоним за команду пип3 са:

ецхо 'алиас пип3="~/цоол_питхон_аппс/бин/пип3"' >> .басхрц
извор .басхрц

Сада додајте ново бин директоријум до ваше путање:

извоз ПАТХ=~/цоол_питхон_аппс/бин:$ПАТХ

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

пип3 инсталл име_пакета

Поновите по потреби за пип, пип3.11 и Питхон.

Постоје други начини за инсталирање апликација на Линук-у

Многи пројекти долазе упаковани у различитим форматима. Ако вам се не свиђа идеја о Питхон пакетима инсталираним у виртуелним окружењима, погледајте да ли су доступни у неком од других сјајних складишта Линук софтвера или продавница апликација.