Hoe een lijst van geïnstalleerde Python-pakketten te maken

author
2 minutes, 21 seconds Read

De pakketbeheerders Pip, Pipenv, Anaconda Navigator en Conda kunnen allemaal worden gebruikt om een lijst van geïnstalleerde Python-pakketten te maken.

Voordat u een lijst van geïnstalleerde pakketten krijgt, is het altijd een goede gewoonte om ervoor te zorgen dat up-to-date versies van Python, Pip, Anaconda Navigator en Conda aanwezig zijn.

Lijst geïnstalleerde pakketten met Pip

Zowel pip list als pip freeze genereren een lijst van geïnstalleerde pakketten, alleen met verschillend geformatteerde resultaten. Vergeet niet dat pip list ALLE geïnstalleerde pakketten zal vermelden (ongeacht hoe ze werden geïnstalleerd), terwijl pip freeze alleen alles zal vermelden dat door Pip werd geïnstalleerd.

Voorbeeld:

pip list

Uitvoer:

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

Uitvoer:

absl-py==0.7.0

Pakketten opnoemen in een Console met Pip

Om alle geïnstalleerde pakketten op te sommen vanuit een Python console met pip, kunt u het volgende script gebruiken:

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

Uitvoer:

['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',

Lijst modules in een console zonder Pip

Om een lijst van alle geïnstalleerde modules van een python console zonder pip, kunt u gebruik maken van het volgende commando:

>>> help("modules")

Merk op dat er enkele nadelen aan deze aanpak, waaronder:

  • Als er veel geïnstalleerde pakketten, kan deze methode een lange tijd duren om elke module te importeren voordat het kan die module pad voor sub-modules te zoeken.
  • Modules die code buiten een if __name__ == “__main__”: codeblok hebben, en als gebruikersinvoer wordt verwacht, kan de code in een oneindige lus terechtkomen of hangen.

List geïnstalleerde pakketten met Pipenv

Het pipenv lock -r commando kan worden gebruikt om uitvoer van een pipfile.lock bestand in een pipenv omgeving te genereren. Alle pakketten, inclusief dependencies, zullen in de uitvoer vermeld worden. Bijvoorbeeld:

pipenv lock -r

Uitvoer:

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

Lijst geïnstalleerde pakketten met Anaconda Navigator

Om een lijst te maken van geïnstalleerde pakketten in een Anaconda omgeving met Anaconda Navigator, doe je het volgende:

  • Start de Anaconda Navigator applicatie.
  • Selecteer Environments in de linker kolom.
  • Een dropdown box in het midden-top van de GUI zou een lijst van geïnstalleerde pakketten moeten bevatten. Zo niet, selecteer dan Installed in het dropdown menu om alle packages op te sommen.

Lijst van geïnstalleerde pakketten met Conda

Het commando conda list kan worden gebruikt om een lijst te maken van alle pakketten in een conda-omgeving:

conda list

Uitvoer:

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

Globaal vs Lokaal geïnstalleerde pakketten

Voor informatie over het genereren van een lijst van geïnstalleerde pakketten globaal vs lokaal, zie:

Hoe een lijst maken van globaal geïnstalleerde pakketten vs. lokaal geïnstalleerde pakketten in Python

Similar Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.