Comment installer pip avec Python 3?

je veux installer pip . Il devrait prendre en charge Python 3, mais il nécessite setuptools, qui n'est disponible que pour Python 2.

Comment puis-je installer pip avec Python 3?

390
demandé sur deamon 2011-07-05 22:58:49

19 réponses

edit: l'installation manuelle et l'utilisation de setuptools n'est plus le processus standard.

si vous utilisez Python 2.7.9+ ou Python 3.4+

Félicitations, vous devrait ont déjà pip installé. Si vous ne le faites pas, lisez la suite.

si vous utilisez un système de type Unix

vous pouvez habituellement installer le paquet pour pip à travers votre paquet gestionnaire si votre version de Python est plus ancienne que 2.7.9 ou 3.4, ou si votre système ne l'inclut pas pour quelque raison que ce soit.

les Instructions pour certains des distros les plus communs suivent.

installation sur Debian (Wheezy et plus récent) et Ubuntu (Trusty Tahr et plus récent) pour Python 2.x

exécuter la commande suivante à partir d'un terminal:

sudo apt-get install python-pip 

installation sur Debian (Wheezy et plus récente) et Ubuntu (Trusty Tahr and new) pour Python 3.x

exécuter la commande suivante à partir d'un terminal:

sudo apt-get install python3-pip
Note:

sur une nouvelle installation Debian/Ubuntu, le paquet peut ne pas être trouvé avant que vous ne le fassiez:

sudo apt-get update

installant pip sur CentOS 7 pour Python 2.x

Sur CentOS 7, vous devez installer les outils de configuration d'abord, et ensuite l'utiliser pour installer pip , comme il est pas directement paquet.

sudo yum install python-setuptools
sudo easy_install pip

installant pip sur CentOS 7 pour Python 3.x

en supposant que vous avez installé Python 3.4 D'EPEL , vous pouvez installer les outils de configuration de Python 3 et l'utiliser pour installer pip .

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

si votre distribution Unix/Linux ne l'a pas dans les réponses paquet

installer en utilisant la méthode manuelle décrite ci-dessous.

La méthode manuelle

si vous voulez le faire de manière manuelle, la méthode maintenant recommandée est d'installer en utilisant le script get-pip.py de pip l 'Instructions d'installation .

Installer pip

pour installer pip, Télécharger en toute sécurité get-pip.py

puis exécuter ce qui suit (qui peut exiger accès administrateur):

python get-pip.py 

si setuptools n'est pas déjà installé, get-pip.py installera setuptools pour vous.

504
répondu wkl 2018-07-26 19:43:07

j'ai pu installer pip pour python 3 sur Ubuntu juste en exécutant sudo apt-get install python3-pip .

186
répondu Jono 2012-11-25 19:22:31

Python 3.4+ et python 2.7.9+

bonne nouvelle! Python 3.4 (publié en Mars 2014) est livré avec le Pip. C'est la meilleure caractéristique de toute version de Python. Elle rend la richesse des bibliothèques de la communauté accessible à tous. Les débutants ne sont plus exclus par la difficulté prohibitive de la configuration. Dans l'expédition avec un gestionnaire de paquets, Python rejoint Ruby, Nodejs, Haskell, Perl, Go--presque tous les autres langages contemporains avec une majorité la communauté open-source. Merci de Python.

bien sûr, cela ne veut pas dire que l'empaquetage Python est un problème résolu. L'expérience reste frustrant. Je discute de cela à Python a-t-il un système de gestion de paquets/modules?

Hélas pour tout le monde utilisant un Python plus tôt. Les instructions manuelles suivent.

Python ≤ 2.7.8 et Python ≤ 3.3

suivez mes instructions détaillées à https://stackoverflow.com/a/12476379/284795 . Essentiellement

instructions Officielles

par https://pip.pypa.io/en/stable/installing.html

télécharger get-pip.py , en prenant soin de le sauvegarder sous la forme d'un fichier .py plutôt que .txt . Ensuite, exécutez à partir de l'invite de commande.

python get-pip.py

vous pouvez vous avez besoin d'une invite de commande administrateur pour le faire. Suivre http://technet.microsoft.com/en-us/library/cc947813 (v = ws.10).aspx

pour moi, cela a installé Pip à C:\Python27\Scripts\pip.exe . Trouver pip.exe sur votre ordinateur, puis ajouter son dossier (par ex. C:\Python27\Scripts ) à votre chemin (variables D'environnement Start / Edit). Maintenant, vous devriez être capable d'exécuter pip à partir de la ligne de commande. Essayez d'installer un paquet:

pip install httpie

là vous allez (je l'espère)!

80
répondu Colonel Panic 2017-05-23 12:26:35

Pour Ubuntu 12.04 ou plus,

sudo apt-get install python3-pip

ne marchera pas. À la place, utilisez:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip
46
répondu Duc Pham 2018-04-21 15:14:54

mise à jour 2015-01-20:

Que par https://pip.pypa.io/en/latest/installing.html , la méthode actuelle est:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

je pense que ça devrait marcher pour n'importe quelle version


Réponse Originale À Cette Question:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
32
répondu Michael Lenzen 2015-05-13 16:26:06
python3 -m ensurepip

Je ne sais pas exactement quand cela a été introduit, mais il est installé pip3 pour moi quand il n'existait pas déjà.

17
répondu Dave Hylands 2016-02-23 18:15:23

si vous utilisez python 3.4+

il suffit de taper:

python3 -m pip
16
répondu Ari Pratomo 2016-08-03 10:51:54

pour installer des paquets en Python, suivez toujours ces étapes:

  1. si le colis est pour python 2.x : sudo python -m pip install [package]
  2. si le colis est pour python 3.x : sudo python3 -m pip install [package]

Note: ceci suppose qu'aucun alias n'est défini pour python

grâce à cette méthode, il n'y aura aucune confusion quant à la version python qui reçoit le paquet.

11
répondu Ganesh K 2016-11-07 13:09:40

ancienne version de Homebrew

si vous êtes sous macOS, utilisez homebrew .

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

notez Également que vous devez vérifier la console si l'installation s'est correctement terminée. Parfois, ce n'est pas le cas (par exemple, une erreur due à la propriété), mais les gens négligent simplement le journal.


mise à JOUR - version Homebrew après 1,5

D'après la page officielle de Homebrew :

le 1er mars 2018, La formule python sera mise à jour en Python 3.x et une formule python@2 seront ajoutés pour l'installation de Python 2.7 (bien que ce ne soit qu'un keg, de sorte que ni python ni python2 ne seront ajoutés au chemin par défaut sans un lien de brassage manuel --force). Nous maintiendrons les alias python2, python3 et python@3.

alors pour installer Python 3, lancez la commande suivante:

brew install python3

ensuite, le pip est installé automatiquement, et vous pouvez installer n'importe quel paquet par pip install <package> .

10
répondu Blaszard 2018-03-10 05:44:35

si vous utilisez plusieurs versions différentes de python essayez d'utiliser virtualenv http://www.virtualenv.org/en/latest/virtualenv.html#installation

Avec l'avantage de pip pour chaque environnement local.

Puis installer un environnement local dans le répertoire courant par:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

notez que vous spécifiez le chemin vers un binaire python vous avoir installé sur votre système.

alors il y a maintenant un environnement Python local dans ce dossier. ./ENV

maintenant il devrait y avoir ./ENV/pip-3.3

utilisation ./ENV/pip-3.3 freeze pour lister les bibliothèques locales installées.

utiliser ./ENV/pip-3.3 install packagename pour installer à l'environnement local.

utilisez ./ENV/python3.3 pythonfile.py pour exécuter votre script python.

4
répondu The Demz 2013-12-02 10:40:53

voici ma façon de résoudre ce problème à ubuntu 12.04:

sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

puis installez le python3 à partir du code source:

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install

Lorsque vous avez terminé l'installation de tous, pip3 seront installés automatiquement.

3
répondu frank.liu 2014-04-12 03:49:03

C'est ce que J'ai fait sur OS X Mavericks pour que ça marche.

tout D'abord, ont brew installé

installer python 3.4

brew install python3

puis je reçois la dernière version de distribuer:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

j'espère que cela aidera.

3
répondu silverdagger 2014-08-07 23:09:15

pour python3 essayez ceci:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

la bonne chose est qu'il détectera également quelle version de python vous avez (même si c'est un environnement de python dans votre emplacement personnalisé). Après cela, vous pouvez procéder normalement avec (par exemple)

pip install numpy

source: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6

2
répondu moldovean 2013-09-27 21:35:37

en supposant que vous êtes dans un environnement informatique très restreint (comme moi) sans accès root ou capacité d'installer des paquets...

Je n'avais jamais configuré une instance fresh/standalone/raw/non-root de Python+virtualenv avant ce post. J'ai fait pas mal de recherches sur Google pour que ça marche.

  1. décidez si vous utilisez python (python2) ou python3 et définissez votre chemin correctement. (Je suis strictement un utilisateur de python3.) Toutes les commandes ci-dessous peut remplacer python par python3 si vous utilisez python2.
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
  3. tar -xzvf virtualenv-x.y.z.tar.gz
  4. python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • suppose que vous utilisez un shell compatible Bourne, e.g., bash
    • brillamment, ce paquet virtualenv inclut une version autonome de pip et setuptools qui sont auto-magiquement installés dans chaque nouvelle virtualenv. Cela résout le problème des poulets et des œufs.
    • vous pouvez créer un alias (ou mettre à jour votre ~/.bashrc, etc.) pour cette commande finale d'activer le virtualenv de python à chaque connexion. Cela peut être pénible de se souvenir de tous ces chemins et de toutes ces commandes.
  6. Vérifiez votre version de python maintenant: which python3 devrait donner: /path/to/new/virtualenv/bin/python3
  7. Check pip est également disponible en le virtualenv via which pip ... devrait donner: /path/to/new/virtualenv/bin/pip

alors... pip, pip, pip!

conseil Final pour les débutants en Pythone: vous ne pensez pas avoir besoin de virtualenv lorsque vous commencez, mais vous serez heureux de l'avoir plus tard. Aide avec les scénarios d'installation / de mise à niveau" what if " pour les paquets open source / partagés.

Ref: https://virtualenv.pypa.io/en/latest/installation.html

2
répondu kevinarpe 2015-04-25 14:45:13

Quoi de neuf en Python 3.4

pip devrait toujours être disponible

par défaut, les commandes pipX et pipX.Y sera installé sur toutes les plateformes (où X. Y représente la version de l'installation de Python), ainsi que le paquet python pip et ses dépendances.

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

donc, si vous faites installer python 3.4, vous pouvez juste: sudo pip3 install xxx

1
répondu lfx_cool 2014-08-02 11:24:28

pour installer pip, téléchargez en toute sécurité get-pip.py .

lancez ensuite la commande suivante:

python get-pip.py

soyez prudent si vous utilisez une installation Python gérée par votre système d'exploitation ou un autre gestionnaire de paquets. get-pip.py ne pas coordonner avec ces outils, et peut laisser votre système dans un état incohérent.

Refer: Pip Installation

1
répondu Ani Menon 2016-11-27 19:03:59

Et pour Windows 8.1/10 les Utilisateurs d'OS juste ouvrir cmd (invite de commande)

écrivez ceci: C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

puis

Ecrivez simplement ceci: pip3 install {nom du paquet}

indice: l'emplacement du dossier Python36-32 peut changer pour le nouveau python 3.X versions

1
répondu 0x1996 2018-07-10 09:22:19

si votre distribution Linux est venue avec Python déjà installé, vous devriez pouvoir installer PIP en utilisant le gestionnaire de paquets de votre système. C'est préférable car les versions de Python installées par le système ne fonctionnent pas bien avec les get-pip.py script utilisé sur Windows et Mac.

Advanced Package Tool (Python 2.x)

sudo apt-get install python-pip

Advanced Package Tool (Python 3.x)

sudo apt-get install python3-pip

pacman le Gestionnaire de Package (Python 2.x)

sudo pacman -S python2-pip

pacman le Gestionnaire de Package (Python 3.x)

sudo pacman -S python-pip

Gestionnaire De Paquets Yum (Python 2.x)

sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel

Gestionnaire De Paquets Yum (Python 3.x)

sudo yum install python3 python3-wheel

Yum Dandifié (Python 2.x)

sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel

Yum Dandifié (Python 3.x)

sudo dnf install python3 python3-wheel

Zypper Le Gestionnaire De Package (Python 2.x)

sudo zypper install python-pip python-setuptools python-wheel

Zypper Le Gestionnaire De Package (Python 3.x)

sudo zypper install python3-pip python3-setuptools python3-wheel
0
répondu Sonia Rani 2018-08-11 11:31:17

ci-dessous la vidéo est ce que j'ai fait à cygwin:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

il y a des bizarreries chez python pip , pip2 , pip3 la folie. Dans des situations folles comme celles-ci, il est impératif qu'il y ait moins de discussions ou d'explications, mais plutôt de démontrer les choses.

0
répondu ifelsemonkey 2018-10-11 19:34:24