Izvairieties no atkarības konfliktiem un atdaliet savus Python projektus, izveidojot izolētas virtuālās vides Ubuntu.

Python ir viena no populārākajām un daudzpusīgākajām programmēšanas valodām pasaulē, kas nodrošina desmitiem tūkstošu lietotņu operētājsistēmām Linux, Windows un macOS.

Lai gan Ubuntu laidieni pirms 23.04 varēja instalēt Python pakotnes ar vienu komandu, jaunākās versijās Python pakotnes ir jāinstalē virtuālajā vidē. Šeit ir viens vienkāršs veids, kā izveidot un izmantot Python virtuālo vidi Ubuntu.

Kāpēc Ubuntu izmantot Python virtuālās vides?

Tradicionāli, lai instalētu Python projektu operētājsistēmā Linux, vispirms ir jāpārliecinās jums ir instalēts Pip un Python, pēc tam izmantojiet šādu komandu:

pip instalēt some_app

Pip (Pip Installs Packages) izvēlēsies jaunāko pakotnes versiju no Python pakotnes Indeksējiet, automātiski instalējiet visas atkarības un konfigurējiet pakotni darbam ar jūsu Python vidi.

Problēmas var rasties pretrunīgu atkarību dēļ, un Python var arī izkrist ar Ubuntu Advanced Package Tool (APT).

instagram viewer

Varat apiet šīs problēmas, izmantojot izolētas virtuālās vides Python projektiem, kas satur Pip un Python. Pēc tam varat tos izmantot, lai instalētu Python pakotnes.

Sākot ar Ubuntu 23.04, pip instalēšana un pip3 instalēšana komandas vispār nedarbosies, un tiks parādīta kļūda “ārēji pārvaldīta vide”.

Papildinātajā ziņojumā tiks ieteikts instalēt pakotni ar APT, taču vairumā gadījumu tas vienkārši nebūs risinājums.

Kā izveidot Python virtuālo vidi Ubuntu

Lai izveidotu Python virtuālās vides Ubuntu, ir nepieciešama pakotne python3-env. Instalējiet to, terminālī ievadot šādu komandu:

sudo apt instalēt python3-venv

Tagad varat izmantot python3-venv, lai izveidotu virtuālās vides:

python3 -m venv ~/cool_python_apps

Šī komanda jūsu mājas direktorijā izveidos direktoriju ar nosaukumu "cool_python_apps", kurā būs viss nepieciešamais, lai instalētu jebkuru Python pakotni. Pip, Pip3 un Pip3.11, kā arī līdzvērtīgas versijas Python binārie faili atrodas atkritumu tvertne apakšdirektorijā.

Lai instalētu jebkuru Python lietotni, jums būs jāizmanto noteikts binārs no virtuālās vides.

Piemēram, varat instalēt lieliska Castero termināļa aplādes lietotne ar:

~/cool_python_apps/bin/pip3 instalējiet Castero

Binārais fails tiks ievietots arī mapē atkritumu tvertne virtuālās vides apakšdirektorijā.

Izmantojiet Pip the Old Way uz Ubuntu

Ja izmantojat Ubuntu 23.04 vai jaunāku versiju un vēlaties tādu pašu lietotāja pieredzi kā pirms politikas izmaiņām, izveidojiet jaunu virtuālo vidi visām Python un Pip pakotnēm:

python3 -m venv ~/cool_python_apps

Izveidojiet aizstājvārdu komandai pip3 ar:

echo 'alias pip3="~/cool_python_apps/bin/pip3"' >> .bashrc
avots .bashrc

Tagad pievienojiet jauno atkritumu tvertne jūsu ceļa direktorijs:

eksportēt PATH=~/cool_python_apps/bin:$PATH

Jūs atkal varēsit instalēt pakotnes, izmantojot:

pip3 instalējiet pakotnes_nosaukums

Atkārtojiet, kā nepieciešams pip, pip3.11 un Python.

Ir arī citi veidi, kā instalēt lietotnes operētājsistēmā Linux

Daudzi projekti tiek iesaiņoti dažādos formātos. Ja jums nepatīk ideja par Python pakotnēm, kas instalētas virtuālajā vidē, pārbaudiet, vai tās ir pieejamas kādā no citām lieliskajām Linux programmatūras krātuvēm vai lietotņu veikaliem.