Kerülje el a függőségi konfliktusokat, és különítse el Python-projektjeit úgy, hogy izolált virtuális környezeteket hoz létre az Ubuntun.

A Python a világ egyik legnépszerűbb és legsokoldalúbb programozási nyelve – több tízezer alkalmazást biztosít Linux, Windows és macOS számára.

Míg a 23.04 előtti Ubuntu kiadások egyetlen paranccsal tudták telepíteni a Python-csomagokat, az újabb verziók megkövetelik, hogy a Python-csomagokat virtuális környezetben telepítse. Íme egy egyszerű módja Python virtuális környezet létrehozásának és használatának Ubuntun.

Miért érdemes Python virtuális környezeteket használni az Ubuntun?

Hagyományosan egy Python-projekt Linuxra történő telepítéséhez először meg kell győződnie telepítve van a Pip és a Python, majd használja a következő parancsot:

pip install some_app

A Pip (Pip Installs Packages) a csomag legújabb verzióját választja a Python csomagból Index, automatikusan telepít minden függőséget, és konfigurálja a csomagot, hogy működjön együtt a Pythonnal környezet.

instagram viewer

Problémák adódhatnak az ütköző függőségek miatt, és a Python is kieshet az Ubuntu Advanced Package Tool (APT) segítségével.

Ezeket a problémákat megkerülheti, ha a Python-projektekhez elkülönített virtuális környezeteket használ, amelyek Pip és Python-t tartalmaznak. Ezután ezeket használhatja Python-csomagok telepítésére.

Az Ubuntu 23.04-től kezdve a pip telepítés és pip3 telepítése parancsok egyáltalán nem működnek, és megjelenik egy „külsőleg kezelt környezet” hibaüzenet.

A kísérő üzenet a csomag APT-vel történő telepítését javasolja, de a legtöbb esetben ez egyszerűen nem lehetséges.

Hogyan hozzunk létre Python virtuális környezetet Ubuntun

Python virtuális környezetek Ubuntun létrehozásához szüksége van a python3-env csomagra. Telepítse a következő parancs beírásával a terminálon:

sudo apt install python3-venv

Most már használhatja a python3-venv-t virtuális környezetek létrehozására:

python3 -m venv ~/cool_python_apps

Ez a parancs létrehoz egy "cool_python_apps" nevű könyvtárat a kezdőkönyvtárban, amely mindent tartalmaz, ami a Python-csomagok telepítéséhez szükséges. A Pip, Pip3 és Pip3.11, valamint az egyenértékű verziójú Python binárisok a kuka alkönyvtárat.

Bármely Python-alkalmazás telepítéséhez egy adott bináris fájlt kell használnia a virtuális környezetből.

Például telepítheti a kiváló Castero terminál podcast alkalmazás val vel:

~/cool_python_apps/bin/pip3 telepítse a castero-t

A bináris is a kuka a virtuális környezet alkönyvtárában.

Használja a Pip the Old Way-t Ubuntun

Ha Ubuntu 23.04 vagy újabb verziót használ, és ugyanazt a felhasználói élményt szeretné elérni, mint a házirend-módosítás előtt, hozzon létre egy új virtuális környezetet az összes Python és Pip csomaghoz:

python3 -m venv ~/cool_python_apps

Hozzon létre egy álnevet a pip3 parancshoz a következővel:

echo 'alias pip3="~/cool_python_apps/bin/pip3"' >> .bashrc
forrás .bashrc

Most adja hozzá az újat kuka az elérési úthoz vezető könyvtár:

export PATH=~/cool_python_apps/bin:$PATH

Ismét telepítheti a csomagokat a következő használatával:

pip3 telepítési csomag_neve

Ismételje meg a szükséges lépéseket a pip, pip3.11 és Python esetében.

Vannak más módok is az alkalmazások telepítésére Linuxon

Sok projektet különféle formátumokba csomagolnak. Ha nem tetszik a virtuális környezetekben telepített Python-csomagok ötlete, nézze meg, hogy ezek elérhetők-e valamelyik másik nagyszerű Linux-szoftver-tárházban vagy alkalmazásboltban.