Sådan opsummeres installerede Python-pakker

author
2 minutes, 17 seconds Read

Pip, Pipenv, Anaconda Navigator og Conda Package Managers kan alle bruges til at opsummere installerede Python-pakker.

Hvor man får en liste over installerede pakker, er det altid en god praksis at sikre, at der er opdaterede versioner af Python, Pip, Anaconda Navigator og Conda på plads.

Liste over installerede pakker med Pip

Både pip list og pip freeze vil generere en liste over installerede pakker, blot med forskelligt formaterede resultater. Husk på, at pip list vil liste ALLE installerede pakker (uanset hvordan de blev installeret). mens pip freeze kun vil liste alt, hvad der er installeret af Pip.

For eksempel:

pip list

Output:

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

Output:

absl-py==0.7.0

Liste over pakker i en konsol med Pip

For at liste alle installerede pakker fra en Python-konsol ved hjælp af pip kan du bruge følgende 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',

Liste over moduler i en konsol uden Pip

For at få vist alle installerede moduler fra en python-konsol uden pip kan du bruge følgende kommando:

>>> help("modules")

Bemærk, at der er nogle ulemper ved denne fremgangsmåde, herunder:

  • Hvis der er mange installerede pakker, kan denne metode tage lang tid at importere hvert modul, før den kan søge i det pågældende moduls sti efter undermoduler.
  • Moduler, der har kode uden for en if __name__ == “__main__”: kodeblok, og hvis der forventes brugerinput, kan få koden til at gå ind i en uendelig løkke eller hænge.

Liste over installerede pakker med Pipenv

Kommandoen pipenv lock -r kan bruges til at generere output fra en pipfile.lock-fil i et pipenv-miljø. Alle pakker, herunder afhængigheder, vil blive opført i output. For eksempel:

pipenv lock -r

Output:

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

Liste over installerede pakker med Anaconda Navigator

For at liste installerede pakker i et Anaconda-miljø ved hjælp af Anaconda Navigator skal du gøre følgende:

  • Start programmet Anaconda Navigator.
  • Vælg Miljøer i venstre kolonne.
  • En dropdown-boks i midten øverst i GUI’en bør vise en liste over installerede pakker. Hvis ikke, skal du vælge Installed i rullemenuen for at få vist alle pakker.

Liste over installerede pakker med Conda

Kommandoen conda list kan bruges til at liste alle pakker i et conda-miljø:

conda list

Output:

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

Globalt vs. lokalt installerede pakker

For oplysninger om generering af en liste over installerede pakker globalt vs. lokalt, se:

Hvordan man oplister globalt installerede pakker vs. lokalt installerede pakker i Python

Similar Posts

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.