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
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
.