Pip, Pipenv, Anaconda Navigator och Conda Package Managers kan alla användas för att lista installerade Pythonpaket.
För att få en lista över installerade paket är det alltid bra att se till att det finns uppdaterade versioner av Python, Pip, Anaconda Navigator och Conda.
Lista installerade paket med Pip
Både pip list och pip freeze genererar en lista över installerade paket, bara med olika formaterade resultat. Tänk på att pip list listar ALLA installerade paket (oavsett hur de installerades) medan pip freeze endast listar allt som installerats av Pip.
Till exempel:
pip list
Output:
Package Version---------------------------------- ----------absl-py 0.7.0
pip freeze
Output:
absl-py==0.7.0
Lista paket i en konsol med Pip
För att lista alla installerade paket från en Python-konsol med hjälp av pip kan du använda dig av följande skript:
>>> 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',
List Modules in a Console without Pip
För att lista alla installerade moduler från en Python-konsol utan pip kan du använda följande kommando:
>>> help("modules")
Notera att det finns vissa nackdelar med detta tillvägagångssätt, bland annat:
- Om det finns många installerade paket kan den här metoden ta lång tid att importera varje modul innan den kan söka i den modulens sökväg efter undermoduler.
- Moduler som har kod utanför ett if __name__ == ”__main__”: kodblock, och om användarinmatning förväntas, kan leda till att koden går in i en oändlig slinga eller hänger sig.
Listan över installerade paket med Pipenv
Kommandot pipenv lock -r kan användas för att generera utdata från en pipfile.lock-fil i en pipenv-miljö. Alla paket, inklusive beroenden, kommer att listas i utmatningen. Till exempel:
pipenv lock -r
Utmatning:
-i https://pypi.org/simplecertifi==2019.11.28chardet==3.0.4idna==2.9requests==2.23.0urllib3==1.25.8
För att lista installerade paket i en Anaconda-miljö med hjälp av Anaconda Navigator gör du följande:
- Starta programmet Anaconda Navigator.
- Välj Miljöer i den vänstra kolumnen.
- En rullgardinsruta i mitten och toppen av det grafiska användargränssnittet bör lista installerade paket. Om så inte är fallet väljer du Installed i rullgardinsmenyn för att lista alla paket.
Lista installerade paket med Conda
Kommandot conda list kan användas för att lista alla paket i en 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 installerade paket
För information om hur man genererar en lista över installerade paket globalt vs lokalt, se:
Hur man listar globalt installerade paket jämfört med lokalt installerade paket i Python