pip list și pip show în Python

Pachete și medii virtuale Python 3.4+ (pip inclus)

Afișează pachetele instalate cu versiunile lor, pe cele care au versiuni noi și detaliile unui pachet.

Sintaxă
python -m pip list
python -m pip list --outdated
python -m pip show pachet

Ce face pip list și pip show

pip list afișează un tabel cu toate pachetele instalate în Python-ul activ și versiunea fiecăruia. Cu --outdated (-o) afișează doar pachetele pentru care există o versiune mai nouă pe PyPI, cu versiunea instalată și ultima versiune.

pip show pachet afișează detaliile unui pachet: versiunea, descrierea, licența, unde este instalat (Location), de ce pachete are nevoie (Requires) și ce pachete au nevoie de el (Required-by). Ultimul câmp te ajută să vezi dacă poți dezinstala liniștit un pachet.

Parametri

Parametru Descriere
-o, --outdated Doar pachetele care au o versiune mai nouă.
-u, --uptodate Doar pachetele aflate la ultima versiune.
--format columns (implicit), freeze sau json.
--not-required Doar pachetele de care nu depinde niciun alt pachet.
show -f Afișează și lista fișierelor instalate de pachet.

Ce returnează

Un tabel cu pachete și versiuni (list) sau câmpurile pachetului (show).

Exemple

Exemplul 1: Pachetele dintr-un mediu virtual

python -m pip list

Ieșire în terminal

Package            Version
------------------ ----------
certifi            2026.10.23
charset-normalizer 3.5.2
idna               3.20
pip                26.2.1
requests           2.32.5
urllib3            2.8.0

Exemplul 2: Ce pachete au versiuni noi

python -m pip list --outdated

Ieșire în terminal

Package         Version     Latest Type
--------------- ----------- ------ -----
pip             26.2.1      26.2.2 wheel
python-dateutil 2.9.0.post0 3.0.0  wheel
requests        2.32.5      2.34.2 wheel

Exemplul 3: Detaliile unui pachet

python -m pip show requests

Ieșire în terminal

Name: requests
Version: 2.32.5
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache-2.0
Location: /home/ana/proiect-note/.venv/lib/python3.14/site-packages
Requires: certifi, charset_normalizer, idna, urllib3
Required-by:

Greșeli frecvente

  • Cauți un pachet în pip list și nu-l găsești, deși l-ai instalat: îl cauți în alt Python. Verifică ce interpretor rulează cu python -m pip --version.
  • Actualizezi toate pachetele din --outdated fără să verifici. O versiune majoră nouă (de exemplu 2.x la 3.x) poate schimba funcții; actualizează pe rând și rulează testele.

Comenzi înrudite

  • pip freeze: Afișează pachetele instalate în formatul nume==versiune, gata de salvat în requirements.txt.
  • pip install: Instalează pachete Python de pe PyPI, cu o versiune anume sau la ultima versiune, împreună cu dependențele lor.
  • pip uninstall: Dezinstalează unul sau mai multe pachete din Python-ul activ; dependențele lor rămân instalate.
  • requirements.txt: Fișierul text cu pachetele de care are nevoie un proiect, câte unul pe rând, instalat cu pip install -r.