A telepített Python-csomagok listázása

author
2 minutes, 49 seconds Read

A Pip, Pipenv, Anaconda Navigator és Conda csomagkezelők mind használhatók a telepített Python-csomagok listázására.

A telepített csomagok listájának elkészítése előtt mindig érdemes meggyőződni arról, hogy a Python, a Pip, az Anaconda Navigator és a Conda naprakész verziói rendelkezésre állnak.

List Installed Packages with Pip

A pip list és a pip freeze is létrehozza a telepített csomagok listáját, csak másként formázott eredményekkel. Ne feledjük, hogy a pip list MINDEN telepített csomagot felsorol (függetlenül attól, hogy hogyan telepítették), míg a pip freeze csak mindent, amit a Pip telepített.

Példa:

pip list

Kimenet:

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

Kimenet:

absl-py==0.7.0

Csomagok listázása konzolon a pip segítségével

Az összes telepített csomag listázásához egy Python konzolon keresztül a pip segítségével a következő szkriptet használhatja:

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

Kimenet:

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

Modulok listázása konzolon Pip nélkül

Az összes telepített modul listázásához egy python konzolon pip nélkül a következő parancsot használhatja:

>>> help("modules")

Megjegyzendő, hogy ennek a megközelítésnek van néhány hátránya, többek között:

  • Ha sok telepített csomag van, akkor ez a módszer sokáig tarthat minden modul importálása, mielőtt az adott modul útvonalát az almodulok után kutatná.
  • Az olyan modulok, amelyek kódja egy if __name__ == “__main__”: kódblokkon kívül van, és ha felhasználói bemenet várható, a kód végtelen ciklusba kerülhet vagy lóghat.

List Installed Packages with Pipenv

A pipenv lock -r parancs használható a pipfile.lock fájl kimenetének létrehozására pipenv környezetben. A kimeneten az összes csomag, beleértve a függőségeket is, fel lesz sorolva. Például:

pipenv lock -r

Kimenet:

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

Telepített csomagok listázása az Anaconda Navigatorral

A telepített csomagok listázásához egy Anaconda környezetben az Anaconda Navigator segítségével a következőket kell tennie:

  • Elindítja az Anaconda Navigator alkalmazást.
  • Válassza ki a bal oldali oszlopban a Környezetek lehetőséget.
  • A felhasználói felület középső felső részén található legördülő mezőben fel kell sorolni a telepített csomagokat. Ha nem, akkor a legördülő menüben válassza az Installed (Telepítve) lehetőséget az összes csomag felsorolásához.

List Installed Packages with Conda

A conda list parancs használható a conda környezetben lévő összes csomag listázására:

conda list

Kimenet:

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

Globálisan vs. lokálisan telepített csomagok

A globálisan vs. lokálisan telepített csomagok listájának generálásáról lásd:

How to List to List Globally Installed Packages vs. Locally Installed Packages in Python

Similar Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.