Python Language Utiliser une certaine version de Python avec pip


Exemple

Si Python 3 et Python 2 sont tous deux installés, vous pouvez spécifier la version de Python que vous souhaitez que pip utilise. Ceci est utile lorsque les packages ne prennent en charge que Python 2 ou 3 ou lorsque vous souhaitez tester avec les deux.

Si vous souhaitez installer des packages pour Python 2, exécutez soit:

pip install [package]

ou:

pip2 install [package]

Si vous souhaitez installer des packages pour Python 3, procédez comme suit:

pip3 install [package]

Vous pouvez également appeler l'installation d'un package sur une installation python spécifique avec:

\path\to\that\python.exe -m pip install some_package # on Windows OR
/usr/bin/python25 -m pip install some_package # on OS-X/Linux

Sur les plates-formes OS-X / Linux / Unix, il est important de connaître la distinction entre la version système de python (dont la mise à niveau rend le système inutilisable) et la ou les versions utilisateur de python. Vous pouvez , selon votre tentative de mise à niveau , préfixer ces commandes avec sudo et entrer un mot de passe.

De même, sous Windows, certaines installations de python, en particulier celles qui font partie d'un autre package, peuvent être installées dans des répertoires système - ceux que vous devrez mettre à niveau à partir d'une fenêtre de commande fonctionnant en mode Admin - si Faites ceci c'est une très bonne idée de vérifier quelle installation python vous essayez de mettre à jour avec une commande telle que python -c"import sys;print(sys.path);" ou py -3.5 -c"import sys;print(sys.path);" vous pouvez également vérifier quel pip que vous essayez d'exécuter avec pip --version

Sous Windows, si python 2 et python 3 sont tous deux installés sur votre chemin et que votre python 3 est supérieur à 3,4, vous aurez probablement également le lanceur python py sur votre chemin système. Vous pouvez alors faire des trucs comme:

py -3 -m pip install -U some_package # Install/Upgrade some_package to the latest python 3
py -3.3 -m pip install -U some_package # Install/Upgrade some_package to python 3.3 if present
py -2 -m pip install -U some_package # Install/Upgrade some_package to the latest python 2 - 64 bit if present
py -2.7-32 -m pip install -U some_package # Install/Upgrade some_package to python 2.7 - 32 bit if present

Si vous exécutez et maintenez plusieurs versions de python, je vous recommande fortement de lire les environnements virtuels python virtualenv ou venv qui vous permettent d'isoler la version de python et les paquetages présents.