Comment installer des packages avec pip lorsqu’il existe plusieurs versions de Python?

J’ai différentes versions de python installées, python 2.7 étant la valeur par défaut et 3.2 la seconde. Maintenant, je veux installer pyramid à l’installation 3.2. Comment puis-je faire ceci? Utiliser simplement pip pour installer la pyramide ne fonctionne pas, alors comment puis-je changer la version vers laquelle il télécharge?

Vous avez deux options, mais dans tous les cas, vous devez obtenir easy_install-3.2. Comme il ne semble pas être emballé, vous devez l’installer vous-même. Heureusement c’est facile. Et vous devriez également obtenir python3-pkg-resources, qui est packagé:

 sudo apt-get install python3-pkg-resources wget http://python-dissortingbute.org/dissortingbute_setup.py sudo python3 dissortingbute_setup.py 

Maintenant, vous pouvez simplement utiliser easy_install-3.2 pour installer Pyramid ou installer pip en Python3.

OPTION 1:

 sudo easy_install-3.2 pyramid 

OPTION 2:

 sudo easy_install-3.2 pip sudo pip-3.2 install pyramid 

Sinon, si vous souhaitez installer une version spécifique du package avec la version spécifique de python, procédez comme suit.

  sudo python2.7 -m pip install pyudev=0.16 

Si le “=” ne fonctionne pas, utilisez “==”

  sudo python2.7 -m pip install pyudev=0.16 

Ouput: Invalid requirement: 'pyudev=0.16' = is not a valid operator. Did you mean == ? Invalid requirement: 'pyudev=0.16' = is not a valid operator. Did you mean == ?

  sudo python2.7 -m pip install pyudev==0.16 

fonctionne bien

Chaque fichier binary python doit avoir son propre exécutable pip .

Vous en obtiendrez un automatiquement si vous utilisez virtualenv . Ensuite, vous pouvez simplement exécuter pip install pyramid dans une virtualenv activée, par exemple:

 $ vex venv pip install pyramid 

Si vous souhaitez utiliser pip pour installer un système python3 vous pouvez alors l’installer:

 $ sudo apt-get install python3-pip 

Il installe le programme pip3 . Alors:

 $ pip3 install --user pyramid 

installe la pyramid dans l’arborescence de répertoires ~/.local .

Si vous avez besoin de tester un package Python sur plusieurs versions de Python; vous pourriez utiliser tox .

Dans le cas où vous avez installé une version distincte de Python réservée à l’ utilisateur, téléchargez et extrayez le fichier tar.gz à partir de la page de téléchargement de Python.org et procédez ainsi:

 tar -xzf Python-xxxtar.gz cd Python-xxx/ ./configure make 

Vous pouvez utiliser get-pip pour installer et exécuter pip uniquement pour cette installation Python .

Téléchargez-le avec curl selon les instructions de git-pip. Ensuite, dans votre répertoire Python-xxx /, exécutez:

 ./python -m get-pip.py --user ./python -m pip install pyramid --user