Jak wyświetlić listę zainstalowanych pakietów Pythona

author
2 minutes, 21 seconds Read

Menedżery pakietów Pip, Pipenv, Anaconda Navigator i Conda mogą być użyte do wyświetlenia listy zainstalowanych pakietów Pythona.

Przed uzyskaniem listy zainstalowanych pakietów zawsze dobrze jest upewnić się, że istnieją aktualne wersje Pythona, Pip, Anaconda Navigator i Conda.

List Installed Packages with Pip

Oba programy pip list i pip freeze wygenerują listę zainstalowanych pakietów, tylko z różnie sformatowanymi wynikami. Należy pamiętać, że pip list wyświetli listę WSZYSTKICH zainstalowanych pakietów (niezależnie od tego, jak zostały zainstalowane), podczas gdy pip freeze wyświetli tylko wszystko, co zostało zainstalowane przez Pip.

Na przykład:

pip list

Wyjście:

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

Wyjście:

absl-py==0.7.0

List Packages in a Console with Pip

Aby wypisać wszystkie zainstalowane pakiety z konsoli Pythona za pomocą pip, można użyć następującego skryptu:

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

Wyjście:

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

Listuj moduły w konsoli bez pip

Aby wyświetlić listę wszystkich zainstalowanych modułów z konsoli Pythona bez pip, możesz użyć następującego polecenia:

>>> help("modules")

Zauważ, że istnieją pewne wady tego podejścia, w tym:

  • Jeśli jest wiele zainstalowanych pakietów, ta metoda może zająć dużo czasu na zaimportowanie każdego modułu, zanim będzie mogła przeszukać ścieżkę tego modułu w poszukiwaniu submodułów.
  • Moduły, które mają kod poza blokiem if __name__ == „__main__”: i jeśli oczekiwane jest wejście użytkownika, mogą spowodować, że kod wejdzie w nieskończoną pętlę lub zawiesi się.

List Installed Packages with Pipenv

Polecenie pipenv lock -r może być użyte do wygenerowania danych wyjściowych z pliku pipfile.lock w środowisku pipenv. Wszystkie pakiety, w tym zależności będą wymienione na wyjściu. Na przykład:

pipenv lock -r

Wyjście:

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

Listowanie zainstalowanych pakietów za pomocą Anaconda Navigator

Aby wylistować zainstalowane pakiety w środowisku Anaconda za pomocą Anaconda Navigator, wykonaj następujące czynności:

  • Uruchom aplikację Anaconda Navigator.
  • Wybierz Środowisko w lewej kolumnie.
  • Rozwijane pole w środkowo-górnej części GUI powinno zawierać listę zainstalowanych pakietów. Jeśli nie, wybierz Installed w menu rozwijanym, aby wyświetlić wszystkie pakiety.

List Installed Packages with Conda

Komenda conda list może być użyta do wypisania wszystkich pakietów w środowisku conda:

conda list

Output:

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

Globally vs Locally Installed Packages

Dla informacji o generowaniu listy zainstalowanych pakietów globalnie vs lokalnie, odnieś się do:

Jak wyświetlić listę globalnie zainstalowanych pakietów vs lokalnie zainstalowanych pakietów w Pythonie

.

Similar Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.