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
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
.