Détails
Comment vérifier la version des modules python ?
Je viens d'installer les modules python : construct
et statlib
avec setuptools
comme ceci :
# 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
Je veux pouvoir vérifier (de manière programmatique) leurs versions. Existe-t-il un équivalent de python --version
que je peux exécuter en ligne de commande ?
Ma version de python est 2.7.3
.
582
3
Je suggère d'utiliser [pip à la place de easy_install] (https://stackoverflow.com/a/3220572/1265154). Avec pip, vous pouvez lister tous les paquets installés et leurs versions avec
Dans la plupart des systèmes linux, vous pouvez utiliser
grep
(oufindstr
sous Windows) pour trouver la ligne du paquet qui vous intéresse :Pour un module individuel, vous pouvez essayer l'attribut [
__version__
] (http://www.python.org/dev/peps/pep-0396/), mais certains modules n'en ont pas :Enfin, comme les commandes de votre question sont préfixées par
sudo
, il semble que vous installiez dans l'environnement global de python. Nous vous conseillons vivement de consulter les gestionnaires d'environnement virtuel de python, par exemple virtualenvwrapper.Vous pouvez essayer
Je pense que cela peut aider mais d'abord installer
show
le paquet afin de lancerpip show
puis utiliser show pour trouver la version !