Ich habe gerade die Python-Module installiert: construct
und statlib
mit setuptools
wie folgt:
# Install setuptools to be able to download the following
sudo apt-get install python-setuptools
# Install statlib for lightweight statistical tools
sudo easy_install statlib
# Install construct for packing/unpacking binary data
sudo easy_install construct
Ich möchte in der Lage sein, ihre Versionen (programmatisch) zu überprüfen. Gibt es ein Äquivalent zu python --version
, das ich von der Kommandozeile aus ausführen kann?
Meine Python-Version ist 2.7.3
.
Ich empfehle die Verwendung von [pip anstelle von easy_install] (https://stackoverflow.com/a/3220572/1265154). Mit pip können Sie alle installierten Pakete und deren Versionen auflisten mit
pip freeze
In den meisten Linux-Systemen können Sie dies an grep
(oder findstr
unter Windows) weiterleiten, um die Zeile für das bestimmte Paket zu finden, an dem Sie interessiert sind:
Linux:
$ pip freeze | grep lxml
lxml==2.3
Windows:
c:\> pip freeze | findstr lxml
lxml==2.3
Für ein einzelnes Modul können Sie es mit dem Attribut [__version__
] (http://www.python.org/dev/peps/pep-0396/) versuchen, aber es gibt auch Module ohne dieses Attribut:
$ python -c "import requests; print(requests.__version__)"
2.14.2
$ python -c "import lxml; print(lxml.__version__)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute '__version__'
Da die Befehle in Ihrer Frage mit dem Präfix sudo
versehen sind, scheinen Sie in der globalen Python-Umgebung zu installieren. Es wird dringend empfohlen, einen Blick auf die Python virtual environment Manager zu werfen, zum Beispiel virtualenvwrapper
Sie können versuchen
>>> import statlib
>>> print statlib.__version__
>>> import construct
>>> print contruct.__version__
Ich denke, dies kann helfen, aber installieren Sie zuerst show
Paket, um pip show
dann verwenden Sie show, um die Version zu finden!
sudo pip install show
# in order to get package version execute the below command
sudo pip show YOUR_PACKAGE_NAME | grep Version