Cum să listați pachetele Python instalate

author
2 minutes, 23 seconds Read

Gestionarele de pachete Pip, Pipenv, Anaconda Navigator și Conda pot fi folosite pentru a lista pachetele Python instalate.

Înainte de a obține o listă de pachete instalate, este întotdeauna o bună practică să vă asigurați că există versiuni actualizate ale Python, Pip, Anaconda Navigator și Conda.

Lista pachetelor instalate cu Pip

Atât pip list cât și pip freeze vor genera o listă de pachete instalate, doar că rezultatele sunt formatate diferit. Rețineți că pip list va lista TOATE pachetele instalate (indiferent de modul în care au fost instalate). în timp ce pip freeze va lista doar tot ce a fost instalat de Pip.

De exemplu:

pip list

Output:

Package Version---------------------------------- ----------absl-py 0.7.0
pip freeze

Output:

absl-py==0.7.0

List Packages in a Console with Pip

Pentru a lista toate pachetele instalate de pe o consolă Python folosind pip, puteți utiliza următorul script:

>>> import pkg_resourcesinstalled_packages = pkg_resources.working_setinstalled_packages_list = sorted()print(installed_packages_list)

Output:

['absl-py==0.7.0', 'adodbapi==2.6.0.7', 'alabaster==0.7.12', 'alembic==1.0.7', 'amqp==2.4.1', 'anyjson==0.3.3',

Listul modulelor într-o consolă fără Pip

Pentru a lista toate modulele instalate dintr-o consolă python fără pip, puteți utiliza următoarea comandă:

>>> help("modules")

Rețineți că există unele dezavantaje ale acestei abordări, inclusiv:

  • Dacă există o mulțime de pachete instalate, această metodă poate dura mult timp pentru a importa fiecare modul înainte de a putea căuta în calea acelui modul pentru submodule.
  • Modulele care au cod în afara unui bloc de cod if __name__ == „__main__”: și în cazul în care se așteaptă o intrare din partea utilizatorului, pot face ca codul să intre într-o buclă infinită sau să se blocheze.

Lista pachetelor instalate cu Pipenv

Comanda pipenv lock -r poate fi utilizată pentru a genera ieșirea dintr-un fișier pipfile.lock într-un mediu pipenv. Toate pachetele, inclusiv dependențele, vor fi listate în ieșire. De exemplu:

pipenv lock -r

Scoatere:

-i https://pypi.org/simplecertifi==2019.11.28chardet==3.0.4idna==2.9requests==2.23.0urllib3==1.25.8

Listă pachete instalate cu Anaconda Navigator

Pentru a lista pachetele instalate într-un mediu Anaconda folosind Anaconda Navigator, efectuați următoarele:

  • Porniți aplicația Anaconda Navigator.
  • Selectați Environments în coloana din stânga.
  • O casetă derulantă din partea de sus a interfeței grafice ar trebui să listeze pachetele instalate. Dacă nu, atunci selectați Installed (Instalat) în meniul derulant pentru a lista toate pachetele.

Lista pachetelor instalate cu Conda

Comanda conda list poate fi utilizată pentru a lista toate pachetele dintr-un mediu conda:

conda list

Scoatere:

# packages in environment at C:\Anaconda2_4.3.1:#_license 1.1 py27_1alabaster 0.7.9 py27_0

Pachete instalate la nivel global vs. local

Pentru informații despre generarea unei liste de pachete instalate la nivel global vs. local, consultați:

Cum se listează pachetele instalate la nivel global vs pachetele instalate local în Python

.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată.