Избегавајте сукобе зависности и одвојите своје Питхон пројекте креирањем изолованих виртуелних окружења на Убунту-у.
Питхон је један од најпопуларнијих и најразноврснијих програмских језика на свету – који покреће десетине хиљада апликација за Линук, Виндовс и мацОС.
Док су Убунту издања пре 23.04 могла да инсталирају Питхон пакете са једном командом, новије верзије захтевају да инсталирате Питхон пакете у виртуелном окружењу. Ево једног једноставног начина да креирате и користите Питхон виртуелно окружење на Убунту-у.
Зашто користити Питхон виртуелна окружења на Убунту-у?
Традиционално, да бисте инсталирали Питхон пројекат на Линук, прво бисте се уверили имате инсталиране Пип и Питхон, а затим користите следећу команду:
пип инсталл соме_апп
Пип (Пип Инсталлс Пацкагес) ће изабрати најновију верзију пакета из Питхон пакета Индексирајте, аутоматски инсталирајте све зависности и конфигуришите пакет да ради са вашим Питхон-ом Животна средина.
Проблеми могу настати због конфликтних зависности, а Питхон такође може испасти са Убунтуовим алатом за напредне пакете (АПТ).
Ове проблеме можете заобићи коришћењем изолованих виртуелних окружења за Питхон пројекте, који садрже Пип и Питхон. Затим их можете користити за инсталирање Питхон пакета.
Почевши од Убунту 23.04, пип инсталл и пип3 инсталл команде уопште неће функционисати и видећете грешку „екстерно-управљано окружење“.
У пропратној поруци ће се даље препоручити инсталирање пакета са АПТ-ом, али у већини случајева то једноставно неће бити опција.
Како направити Питхон виртуелно окружење на Убунту-у
Да бисте креирали Питхон виртуелна окружења на Убунту-у, потребан вам је пакет питхон3-енв. Инсталирајте га уношењем следеће команде у свој терминал:
судо апт инсталл питхон3-венв
Сада можете да користите питхон3-венв за креирање виртуелних окружења:
питхон3 -м венв ~/цоол_питхон_аппс
Ова команда ће креирати директоријум под називом "цоол_питхон_аппс" у вашем кућном директоријуму, који садржи све што вам је потребно за инсталирање било којег Питхон пакета. Пип, Пип3 и Пип3.11, заједно са еквивалентно верзијама Питхон бинарних датотека налазе се у бин поддиректоријум.
Да бисте инсталирали било коју Питхон апликацију, мораћете да користите одређену бинарну датотеку из виртуелног окружења.
На пример, можете инсталирати одлична апликација за подцаст Цастеро терминала са:
~/цоол_питхон_аппс/бин/пип3 инсталирај цастеро
Бинарни фајл ће такође бити смештен у бин поддиректоријум виртуелног окружења.
Користите Пип на стари начин на Убунту
Ако користите Убунту 23.04 или новију верзију и желите исто корисничко искуство као пре промене смерница, креирајте ново виртуелно окружење за све своје Питхон и Пип пакете:
питхон3 -м венв ~/цоол_питхон_аппс
Направите псеудоним за команду пип3 са:
ецхо 'алиас пип3="~/цоол_питхон_аппс/бин/пип3"' >> .басхрц
извор .басхрц
Сада додајте ново бин директоријум до ваше путање:
извоз ПАТХ=~/цоол_питхон_аппс/бин:$ПАТХ
Поново ћете моћи да инсталирате пакете користећи:
пип3 инсталл име_пакета
Поновите по потреби за пип, пип3.11 и Питхон.
Постоје други начини за инсталирање апликација на Линук-у
Многи пројекти долазе упаковани у различитим форматима. Ако вам се не свиђа идеја о Питхон пакетима инсталираним у виртуелним окружењима, погледајте да ли су доступни у неком од других сјајних складишта Линук софтвера или продавница апликација.