Hoe controleer ik de versie van python modules?
Ik heb zojuist de python modules geïnstalleerd: construct
en statlib
met setuptools
zoals dit:
# 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
Ik wil in staat zijn om (programmatisch) hun versies te controleren. Is er een equivalent voor python --version
dat ik vanaf de commandoregel kan uitvoeren?
Mijn python versie is 2.7.3
.
582
3
Ik stel voor om pip in plaats van easy_install te gebruiken. Met pip kunt u een lijst van alle geïnstalleerde pakketten en hun versies maken met
In de meeste Linux systemen kun je dit naar
grep
(offindstr
onder Windows) leiden om de rij te vinden voor het specifieke pakket waarin je'geïnteresseerd bent:Voor een individuele module kunt u het
__version__
attribuut proberen, maar er zijn modules zonder:Tenslotte, omdat de commando's in uw vraag voorafgegaan worden door
sudo
, lijkt het erop dat u in de globale python omgeving aan het installeren bent. Het is sterk aan te raden om eens te kijken naar python virtuele omgeving managers, bijvoorbeeld virtualenvwrapperU kunt proberen
Ik denk dat dit kan helpen maar installeer eerst
show
package ompip show
te draaien en gebruik dan show om de versie te vinden!