1103 Stimmen

Wie überprüfe ich die Versionen von Python-Modulen?

Ich habe die Python-Module construct und statlib mit setuptools installiert:

sudo apt-get install python-setuptools

sudo easy_install statlib
sudo easy_install construct

Wie kann ich ihre Versionen über die Befehlszeile überprüfen?

15voto

CRBelhekar Punkte 341

Sie können dies versuchen:

pip list

Dies gibt alle Pakete mit ihren Versionen aus.

Output

11voto

Yuchao Jiang Punkte 2944

Einige Module haben kein __version__Attribut, daher ist der einfachste Weg, im Terminal zu überprüfen: pip list

8voto

D Adams Punkte 2431

Wenn die Methoden in den vorherigen Antworten nicht funktionieren, lohnt es sich, das Folgende in Python zu versuchen:

import modulename

modulename.version
modulename.version_info

Siehe Holen Sie sich die Python Tornado-Version

Hinweis: Das .version hat auch bei einigen anderen, zusätzlich zu Tornado, für mich funktioniert.

8voto

user10429366 Punkte 81

Annehmend, dass wir Jupyter Notebook verwenden (Wenn Terminal verwendet wird, die Ausrufezeichen weglassen):

  1. wenn das Paket (z.B. xgboost) mit pip installiert wurde:

    !pip show xgboost
    !pip freeze | grep xgboost
    !pip list | grep xgboost
  2. wenn das Paket (z.B. caffe) mit Conda installiert wurde:

    !conda list caffe

7voto

Gehen Sie zum Terminal wie pycharm-terminal

Schreiben Sie jetzt py oder python und drücken Sie Enter.

Jetzt befinden Sie sich in Python im Terminal und können es auf diese Weise ausprobieren:

# import 

import kivy

# Wenn die Bibliothek die __version__-Magiemethode hat, hilft Ihnen dieser Weg

kivy.__version__  # drücken Sie dann Enter, um die Version zu sehen

# Ausgabe >> '2.1.0'

Wenn der oben genannte Weg für Sie nicht funktioniert, können Sie diesen Weg ausprobieren, um Informationen einschließlich der Version der Bibliothek zu erfahren

 pip show module 

Beispiel:

pip show module pyperclip

Ausgabe:
       Name: pyperclip
       Version: 1.8.2
       Zusammenfassung: Ein plattformübergreifendes Zwischenablage-Modul für Python. (Behandelt derzeit nur Klartext.)
       Startseite: https://github.com/asweigart/pyperclip
       Autor: Al Sweigart
       Autor-E-Mail: al@inventwithpython.com
       Lizenz: BSD
       Ort: c:\c\kivymd\virt\lib\site-packages
       Erforderlich:
       Erforderlich von:

Es gibt einen anderen Weg, der Ihnen helfen könnte, alle Bibliotheken und deren Versionen innerhalb des Projekts anzuzeigen:

pip freeze
# Ich habe den obigen Befehl in einem Terminal in meinem Projekt verwendet, das ist die Ausgabe
       certifi==2021.10.8
       charset-normalizer==2.0.12
       docutils==0.18.1
       idna==3.3
       Kivy==2.1.0
       kivy-deps.angle==0.3.2
       kivy-deps.glew==0.3.1
       kivy-deps.sdl2==0.4.5
       Kivy-Garden==0.1.5
       kivymd @ file:///C:/c/kivymd/KivyMD
       Pillow==9.1.0
       Pygments==2.12.0
       pyperclip==1.8.2
       pypiwin32==223
       pywin32==303
       requests==2.27.1
       urllib3==1.26.9

Und sicher können Sie versuchen, den folgenden Befehl zu verwenden, um alle Bibliotheken und ihre Versionen anzuzeigen

pip list

Hoffe, jemandem geholfen zu haben, Grüße

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X