[[: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)