438 votes

Comment faire pour installer python3 version de package via pip?

J'ai à la fois python2.7 et python3.2 installé en Ubuntu 12.04.
Le lien symbolique python des liens vers d' python2.7.

Lorsque je tape:

sudo pip install package-name

Il sera, par défaut, installez python2 version package-name.

Certains package prend en charge les deux python2 et python3.
Comment faire pour installer python3 version package-name par pip?

475voto

akaIDIOT Points 3713

Ubuntu 12.10+ Fedora 13 et+ ont un paquet python3-pip qui installera pip-3.2 (ou pip-3.3, pip-3.4 ou pip3 pour les versions plus récentes) sans avoir besoin de ce à sauter à travers des cerceaux.


Je suis tombé sur ce fixe et ce sans avoir besoin de l'aime de wget ou virtualenvs (en supposant que Ubuntu 12.04):

  1. Installer le paquet python3-setuptools: exécutez sudo aptitude install python3-setuptools, ce qui vous donnera la commande easy_install3.
  2. Installer pip à l'aide de Python 3 setuptools: exécutez sudo easy_install3 pip, ce qui vous donnera la commande pip-3.2 comme kev de la solution.
  3. Installer votre PyPI paquets: exécutez sudo pip-3.2 install <package> (installation de paquets python dans votre système de base nécessite root, bien sûr).
  4. ...
  5. Le Profit!

267voto

Felix Yan Points 3943

Vous désirez peut-être créer un virtualenv de python3, puis installer les paquets de python3 après l'activation de la virtualenv. Si votre système ne sera pas raté :)

Cela pourrait être quelque chose comme:

virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name

212voto

Lucas Malor Points 922

EDIT: comme Shashank Bharadwaj déjà écrit, il vous suffit de faire:

sudo apt-get install python3-pip
sudo pip3 install MODULE_NAME

Notez que sur certaines versions d'Ubuntu, la commande est - pip-3.2:

sudo pip-3.2 install MODULE_NAME

Vérifiez également Tobu la réponse si vous voulez encore plus mis à jour la version de Python.


Vieille réponse:

sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | sudo python3
sudo pip-3.2 install MODULE_NAME

Probablement, vous devez également installer dev paquet:

sudo apt-get install python3-dev

Sources:
http://askubuntu.com/questions/104514/python-installing-packages-with-pip
http://www.pip-installer.org/en/latest/installing.html

52voto

laike9m Points 1215

Eh bien, sur ubuntu 13.10/14.04, les choses sont un peu différentes.

Installer

$ sudo apt-get install python3-pip

Installer les paquets

$ sudo pip3 install packagename

PAS pip-3.3 install

42voto

kev Points 41855

La façon la plus simple pour installer pip2/pip3 et les paquets correspondants:

curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python2
pip2 install package-name    

curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
pip3 install package-name

Remarque: s'il vous plaît exécuter ces commandes en tant que root

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X