[[:oktatas:programozás:python|< Python]] ====== Python pip ====== * **Szerző:** Sallai András * Copyright (c) 2020, Sallai András * Szerkesztve: 2024 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== A pip ===== A pip a Python csomagkezelője. ===== A pip telepítése ===== ==== Debian GNU/Linux 10 rendszeren ==== apt install python3-pip ==== Python paranccsal ==== python -m ensurepip --default-pip ==== Tesztelés ==== Python 3 esetén pip3 --version ===== Segítség a pip használatához ===== Írjuk be magában a pip parancsot: pip Vagy a help paranccsal: pip help Keresés a pip egyik parancsára: pip help install ===== Keresés ===== A pip search keresési lehetőség elavult. Használjuk helyette a PyPI weboldalát: https://pypi.org/ A camelcase modul keresése: pip search camelcase Mysql adatbázishoz modulok keresése: pip search mysql A Flask mikrókeretrendszer keresése: pip search flask ===== Modul telepítése ===== Egy modul telepítése: pip install camelcase A pip így használva a rendszer könyvtárakat írja, ezért rendszergazdaként kell használni. Ha felhasználóként szeretnénk telepíteni valamit, használjuk a --user kapcsolót: pip install --user camelcase A --user kapcsoló a ~/.local/ könyvtárba telepít, illetve Windowson a %APPDATA%\Python könyvtárba. ===== Telepített modulok ===== A telepített modulok listázása: pip list ===== Eltávolítás ===== Egy modul eltávolítása: pip uninstall camelcase ===== Információ egy csomagról ===== Egy telepített csomagról információt: pip show pytest A lehetséges kimenet: pip show pytest DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Ple ase upgrade your Python as Python 2.7 won't be maintained after that date. A fut ure version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/relea se-process/#python-2-support Name: pytest Version: 3.10.1 Summary: pytest: simple powerful testing with Python Home-page: https://docs.pytest.org/en/latest/ Author: Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Br ianna Laugher, Florian Bruhin and others Author-email: None License: MIT license Location: /usr/lib/python2.7/dist-packages Requires: funcsigs, pathlib2 Required-by: ===== A wx modul ===== pip install wxPython ===== Karbantartás ===== ==== pip ==== Ha újabb verzió áll rendelkezésre a pip programból, akkor frissítés: python -m pip install --upgrade pip ==== setuptools és wheel ==== python -m pip install --upgrade pip setuptools wheel ===== A WHL fájlok ===== A .whl kiterjesztésű fájlok a Python saját csomagformátumba. Egy WHL fájl telepítése: python -m pip install "Elérési út/csomag.whl" ===== Debian GNU/Linux ===== A pip parancs nem engedi a rendszerszintű telepítést. Helyette használjuk virtuális környezetet, vagy erőltessük a használatát. pip install valami --break-system-packages Állandóra is beállítható: ~/.config/pip/pip.conf: [global] break-system-packages = true ===== Linkek ===== * https://realpython.com/what-is-pip/ (2020) Python csomagok: * https://pypi.org/ (2020)