Egy új eszköz, amely leegyszerűsíti a Python környezet kezelését

A Pixi egy új eszköz, amely egyszerűvé, konzisztenssé és hordozhatóvá teszi a munkát. Segítségével a Python környezet kezelése többé nem okoz fejfájást a fejlesztőknek.

Miért van szükség új eszközre?

A Python mára az egyik legnépszerűbb nyelvvé vált a szoftverfejlesztésben és az adattudományban. Rugalmassága és gazdag könyvtára miatt szinte minden területen alkalmazzák. A több párhuzamos Python környezet kezelése azonban még mindig komoly kihívást jelenthet. A Pixi éppen erre a problémára kínál megoldást.

Az eszköz kezeli az újratermelhetőség és a hordozhatóság kérdéseit a fejlesztés minden szintjén. A gépi tanulással vagy adatfolyamokkal dolgozó csapatok konzisztens környezeteket kapnak általa. A projektenkénti izolált tervezés modern és megbízható megközelítést hoz a mindennapokba.

Lépésről lépésre útmutató a Pixi használatához

A Pixi munkafolyamata a nulláról indulva vezet el a reprodukálható környezetig. Kövesd az alábbi lépéseket a rendszer beállításához.

1. A telepítés menete

macOS és Linux rendszereken nyisd meg a terminált, és futtasd a következő parancsot:

curl -fsSL https://pixi.sh/install.sh | sh

Ha Homebrew-t használsz macOS-en:

brew install pixi

Ezután add hozzá a Pixit az elérési útvonalhoz (PATH):

source ~/.zshrc
# Vagy bash esetén:
source ~/.bashrc

Windows esetén nyisd meg a PowerShellt rendszergazdaként, és írd be ezt:

powershell -ExecutionPolicy ByPass -c "irm -useb https://pixi.sh/install.ps1 | iex"

2. A projekt létrehozása

Hozzon létre egy új munkaterületet az alábbi parancsokkal:

pixi init my_project
cd my_project

A parancs futtatása után létrejön a pixi.toml konfigurációs fájl a könyvtárban. Ez a fájl mondja meg a rendszernek, hogyan állítsa be a környezetet.

3. A konfigurációs fájl beállítása

Nyisd meg a pixi.toml fájlt, és szerkeszd át, hogy tartalmazza a szükséges függőségeket. Így nézzen ki:

[workspace]
name = "my_project"
channels = ["conda-forge"]
platforms = ["osx-arm64"]
version = "0.1.0"

[dependencies]
python = ">=3.12"

[pypi-dependencies]
numpy = "*"
pandas = "*"
matplotlib = "*"

[tasks]

A [dependencies] rész határozza meg az alapvető függőségeket, például a Python verzióját. A [pypi-dependencies] alatt sorolhatod fel a szükséges csomagokat.

4. A környezet telepítése

Futtasd az alábbi parancsot a terminálban:

pixi install

A rendszer létrehozza a virtuális környezetet, és telepíti a megadott csomagokat.

5. Aktiválás és használat

Python környezet aktiválásához használd ezt a parancsot:

pixi shell

Innentől kezdve minden utasítás az izolált környezetben fut le. Ha végeztél, az exit paranccsal léphetsz ki.

6. Függőségek kezelése

Új csomagokat a parancssorból is hozzáadhatsz. Például a SciPy telepítése így történik:

pixi add scipy

A rendszer automatikusan frissíti a környezetet és a konfigurációs fájlt.

7. Szkriptek futtatása

Készíts egy my_script.py fájlt az alábbi tartalommal a teszteléshez:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import scipy

print("Minden csomag sikeresen betöltve!")

Ezután futtasd a szkriptet:

python my_script.py

8. A környezet megosztása

A projekt megosztásához verziókövetést használhatsz. Először mentsd el a konfigurációkat:

git add pixi.toml pixi.lock
git commit -m "Pixi konfig hozzáadása"
git push

Más gépen a környezet reprodukálása ennyire egyszerű:

git clone <your-repo-url>
cd <your-project-folder>
pixi install

A rendszer a pixi.lock fájl alapján pontosan ugyanazt az állapotot állítja elő, mint az eredeti gépen.

Csak a Pixi!

A Pixi modern megközelítést kínál a függőségek kezelésére. Javítja az újratermelhetőséget, a hordozhatóságot és a sebességet. Egyszerűsége és megbízhatósága miatt a modern fejlesztők eszköztárának fontos részévé válhat.

Kérjük, ellenőrizd a mező formátumát, és próbáld újra.
Köszönjük, hogy feliratkoztál.

vagyunk.hu hírlevél

Hozzászólás

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük