Python Package Index (tsz. Python Package Indexes)
A Python közösség által fejlesztett és karbantartott több százezer csomag található itt.
pip install package_name
.
A PyPI-hez leggyakrabban a pip csomagkezelőt használjuk.
Példák:
pip install requests
pip install --upgrade requests
pip uninstall requests
Típusok:
requests
, numpy
, pandas
)django
, flask
)scikit-learn
, tensorflow
)pytest
)Jelenleg több, mint 500 000+ csomag elérhető.
requests
Ott láthatod:
✅ Csomag verziói ✅ Leírás (README) ✅ Használati példa ✅ Függőségek ✅ Telepítési utasítás ✅ Forráskód link (pl. GitHub)
Alaplépések:
1️⃣ Írj egy package-et (→ lásd előző válasz: package szerkezet). 2️⃣ Készíts metadata-t:
setup.py
(régi módszer) vagypyproject.toml
(modern, ajánlott).3️⃣ Regisztrálj a PyPI-n → https://pypi.org/account/register/ 4️⃣ Csomagold a package-et → python -m build
5️⃣ Töltsd fel → twine upload dist/*
Ezután más is telepítheti a package-edet:
pip install your-package-name
✅ Megoszthatod a saját csomagjaidat → más is tudja telepíteni. ✅ Rengeteg hasznos open source package elérhető → nem kell mindent újraírni. ✅ Egységes → pip + PyPI az ipari szabvány.
Gyakran virtuális környezetben használjuk a PyPI-t:
python -m venv venv
source venv/bin/activate
pip install flask
Miért?
Fogalom | Mit jelent? |
---|---|
PyPI | Python Package Index → hivatalos online csomag-repository |
pip | A leggyakoribb eszköz PyPI-ről csomagok telepítésére |
PyPA | Python Packaging Authority → karbantartja a PyPI-t |
Virtuális környezet | Projekt-specifikus környezet, külön függőségekkel |
Publikálás | Lehetőség saját package feltöltésére, twine segítségével
|