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?
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?
Diese Antwort gilt für Windows-Benutzer. Wie in allen anderen Antworten vorgeschlagen, können Sie die Anweisungen verwenden wie:
import [Geben Sie den Modulnamen ein]
print(module.__version__) # Modul + '.' + doppelter Unterstrich + Version + doppelter Unterstrich
Es gibt jedoch einige Module, die ihre Version auch nach Verwendung der obigen Methode nicht drucken. Daher können Sie einfach Folgendes tun:
Ich schlage vor, eine Python-Shell im Terminal zu öffnen (in der Python-Version, die dich interessiert), die Bibliothek zu importieren und ihr Attribut __version__
zu erhalten.
>>> import statlib
>>> statlib.__version__
>>> import construct
>>> contruct.__version__
Hinweis 1: Wir müssen die Python-Version berücksichtigen. Wenn wir verschiedene Python-Versionen installiert haben, müssen wir das Terminal in der Python-Version öffnen, die uns interessiert. Zum Beispiel kann das Öffnen des Terminals mit Python 3.8 eine andere Version einer Bibliothek liefern als das Öffnen mit Python 3.5 oder Python 2.7.
Hinweis 2: Wir vermeiden die Verwendung der print
Funktion, da sich ihr Verhalten je nach Python 2 oder Python 3 unterscheidet. Wir benötigen sie nicht, und das Terminal zeigt den Wert des Ausdrucks an.
Zuerst fügen Sie die ausführbaren Dateien python
und pip
zu Ihren Umgebungsvariablen hinzu. Damit Sie Ihre Befehle vom Eingabeaufforderungsfenster aus ausführen können. Geben Sie dann einfach den Python-Befehl ein.
Dann importieren Sie das Paket:
import scrapy
Dann geben Sie den Versionsnamen aus:
print(scrapy.__version__)
Dies wird auf jeden Fall funktionieren.
Dies funktioniert auch in Jupyter Notebook auf Windows! Solange Jupyter von einer Bash-kompatiblen Befehlszeile wie Git Bash (Mingw-w64) gestartet wird, können die Lösungen, die in vielen der Antworten gegeben wurden, in Jupyter Notebook auf Windows-Systemen mit einer kleinen Änderung verwendet werden.
Ich verwende Windows 10 Pro mit Python, das über Anaconda installiert ist, und der folgende Code funktioniert, wenn ich Jupyter über Git Bash starte (funktioniert aber nicht, wenn ich es über das Anaconda-Prompt starte).
Die Änderung: Fügen Sie ein Ausrufezeichen (!
) vor pip
hinzu, um daraus !pip
zu machen.
>>>!pip show lxml | grep Version
Version: 4.1.0
>>>!pip freeze | grep lxml
lxml==4.1.0
>>>!pip list | grep lxml
lxml 4.1.0
>>>!pip show lxml
Name: lxml
Version: 4.1.0
Summary: Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
Home-page: http://lxml.de/
Author: lxml dev team
Author-email: lxml-dev@lxml.de
License: BSD
Location: c:\users\karls\anaconda2\lib\site-packages
Requires:
Required-by: jupyter-contrib-nbextensions
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.