Jak vypsat nainstalované balíčky Pythonu

author
2 minutes, 38 seconds Read

K vypsání nainstalovaných balíčků Pythonu lze použít správce balíčků Pip, Pipenv, Anaconda Navigator a Conda.

Před získáním seznamu nainstalovaných balíčků je vždy dobré se ujistit, že jsou k dispozici aktuální verze programů Python, Pip, Anaconda Navigator a Conda.

Seznam nainstalovaných balíčků pomocí Pipu

Seznam nainstalovaných balíčků vytvoří jak pip list, tak pip freeze, jen s různě formátovanými výsledky. Mějte na paměti, že pip list vypíše VŠECHNY nainstalované balíčky (bez ohledu na to, jak byly nainstalovány). zatímco pip freeze vypíše pouze vše, co bylo nainstalováno pomocí Pipu.

Například:

pip list

Výstup:

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

Výstup:

absl-py==0.7.0

Seznam balíčků v konzoli pomocí pipu

Chcete-li pomocí pipu vypsat všechny nainstalované balíčky z konzole Pythonu, můžete využít následující skript:

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

Výstup:

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

Seznam modulů v konzoli bez pipu

Chcete-li vypsat všechny nainstalované moduly z konzole Pythonu bez pipu, můžete použít následující příkaz:

>>> help("modules")

Poznamenejme, že tento přístup má některé nevýhody, například:

  • Pokud je nainstalováno mnoho balíčků, může tato metoda trvat dlouho, než se každý modul importuje, než se prohledá cesta daného modulu pro podmoduly.
  • Moduly, které mají kód mimo blok if __name__ == „__main__“: a pokud je očekáván vstup od uživatele, mohou způsobit, že kód vstoupí do nekonečné smyčky nebo se zasekne.

Seznam nainstalovaných balíčků pomocí Pipenv

Příkaz pipenv lock -r lze použít ke generování výstupu ze souboru pipfile.lock v prostředí pipenv. Ve výstupu budou uvedeny všechny balíčky včetně závislostí. Například:

pipenv lock -r

Výstup:

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

Seznam nainstalovaných balíčků pomocí aplikace Anaconda Navigator

Chcete-li vypsat seznam nainstalovaných balíčků v prostředí Anaconda pomocí aplikace Anaconda Navigator, proveďte následující:

  • Spustit aplikaci Anaconda Navigator.
  • V levém sloupci vyberte položku Prostředí.
  • V rozbalovacím okně uprostřed horní části grafického uživatelského rozhraní by měl být seznam nainstalovaných balíčků. Pokud tomu tak není, vyberte v rozevírací nabídce možnost Instalováno, čímž se zobrazí seznam všech balíčků.

Seznam nainstalovaných balíčků pomocí Conda

Příkaz conda list lze použít k vypsání všech balíčků v prostředí conda:

conda list

Výstup:

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

Globálně vs. lokálně nainstalované balíčky

Informace o generování seznamu globálně vs. lokálně nainstalovaných balíčků naleznete v článku:

Jak vytvořit seznam globálně nainstalovaných balíčků vs. lokálně nainstalovaných balíčků v jazyce Python

Similar Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.