web-dev-qa-db-fra.com

Comment installer pip avec Python 3?

Je veux installer pip . Il devrait supporter Python 3, mais il nécessite setuptools, qui est disponible uniquement pour Python 2.

Comment puis-je installer pip avec Python 3?

438
deamon

J'ai pu installer pip pour Python 3 sur Ubuntu simplement en exécutant Sudo apt-get install python3-pip

195
Jonathan

Python 3.4+ et Python 2.7.9+

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

Bien sûr, cela ne signifie pas que l’emballage de Python est résolu. L'expérience reste frustrante. J'en discute à Est-ce que Python a un système de gestion de paquet/module?

Hélas pour tout le monde utilisant un ancien Python. Les instructions manuelles suivent.

Python ≤ 2.7.8 et Python ≤ 3.3

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

Instructions officielles

Per https://pip.pypa.io/fr/stable/installing.html

Téléchargez get-pip.py , en prenant soin de l’enregistrer en tant que fichier .py plutôt que .txt. Ensuite, exécutez-le à partir de l'invite de commande.

python get-pip.py

Vous aurez peut-être besoin d'une invite de commande administrateur pour le faire. Suivez http://technet.Microsoft.com/en-us/library/cc947813(v=ws.10).aspx

Pour moi, ce Pip installé à C:\Python27\Scripts\pip.exe. Recherchez pip.exe sur votre ordinateur, puis ajoutez son dossier (par exemple, C:\Python27\Scripts) à votre chemin (variables d'environnement Start/Edit). Vous devriez maintenant pouvoir exécuter pip à partir de la ligne de commande. Essayez d'installer un paquet:

pip install httpie

Voilà (j'espère)! 

81
Colonel Panic

Pour Ubuntu 12.04 ou plus ancien, 

Sudo apt-get install python3-pip

ne fonctionnera pas. Au lieu de cela, utilisez:

Sudo apt-get install python3-setuptools ca-certificates
Sudo easy_install3 pip
47
Duc Pham

Mise à jour 2015-01-20:

Selon https://pip.pypa.io/en/latest/installing.html la méthode actuelle est la suivante:

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

Je pense que cela devrait fonctionner pour n'importe quelle version


Réponse originale:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
33
Michael Lenzen

si vous utilisez python 3.4+

il suffit de taper:

python3 -m pip
22
Ari Pratomo
python3 -m ensurepip

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

17
Dave Hylands

Single Python dans le système

Pour installer des packages en Python, suivez toujours les étapes suivantes:

  1. Si le package est pour python 2.x: Sudo python -m pip install [package]
  2. Si le package est pour python 3.x: Sudo python3 -m pip install [package]

Remarque: cela suppose qu'aucun alias n'est défini pour python

Grâce à cette méthode, il n’y aura aucune confusion quant à la version de python recevant le paquet.

Pythons multiples

Disons que vous avez python3 ↔ python3.6 et python3.7 ↔ python3.7

  1. Pour installer pour python3.6: Sudo python3 -m pip install [package]
  2. Pour installer pour python3.7: Sudo python3.7 -m pip install [package]

C’est essentiellement la même méthode que celle montrée précédemment.

Note 1

Comment trouver quel python, votre commande python3 génère:

ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Remarquez python 3.6.6 dans la deuxième ligne. 

Note 2

Modifiez les points python3 ou python en: https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

15
Ganesh K

Ancienne version de Homebrew

Si vous utilisez 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 terminée avec succès. Parfois, ce n'est pas le cas (par exemple, une erreur due à la propriété), mais les utilisateurs négligent simplement le journal.


MISE À JOUR - Version Homebrew après 1.5

Selon la page officielle de Homebrew :

Le 1er mars 2018, la formule python sera mise à niveau vers Python 3.x et une formule python @ 2 sera ajoutée pour l'installation de Python 2.7 (bien qu'il s'agisse d'un keg uniquement, ni python ni python2 ne seront ajoutés par défaut à PATH sans un lien de brassage manuel --force). Nous allons maintenir les alias python2, python3 et python @ 3.

Pour installer Python 3, exécutez la commande suivante:

brew install python3

Ensuite, la pip est installée automatiquement et vous pouvez installer n’importe quel paquet par pip install <package>.

10
Blaszard

Si vous utilisez plusieurs versions de python, essayez d'utiliser virtualenvhttp://www.virtualenv.org/en/latest/virtualenv.html#installation

Avec l'avantage de pip pour chaque environnement local.

Ensuite, installez un environnement local dans le répertoire actuel en:

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

Notez que vous spécifiez le chemin d'accès à un binaire python que vous avez installé sur votre système.

Ensuite, il y a maintenant un environnement python local dans ce dossier. ./ENV

Maintenant, il devrait y avoir ./ENV/pip-3.3

utilisez ./ENV/pip-3.3 freeze pour répertorier les bibliothèques installées localement.

utilisez ./ENV/pip-3.3 install packagename pour l'installer dans l'environnement local.

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

4
The Demz

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

Ensuite, installez le code source python3:

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 aurez fini de les installer tous, pip3 sera automatiquement installé.

4
frank.liu

C’est ce que j’ai fait sur OS X Mavericks pour que cela fonctionne.

D'abord, avoir brasser installé

Installez Python 3.4

brew install python3

Ensuite, je reçois la dernière version de distrib:

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 ça aide.

3
silverdagger

Pour python3, essayez ceci:

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

La bonne chose est qu’elle détectera également votre version de python (même s’il s’agit d’un environnement de python dans votre emplacement personnalisé) . Après cela, vous pourrez 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
moldovean

Nouveautés de Python 3.4

pip doit toujours être disponible

Par défaut, les commandes pipX et pipX.Y seront installées sur toutes les plates-formes (X.Y désignant la version de l'installation de Python), ainsi que le package pip Python et ses dépendances.

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

donc si vous avez installé python 3.4, vous pouvez simplement: Sudo pip3 install xxx

1
lfx_cool

Et pour Utilisateurs de Windows 8.1/10 OS seulement ouvert cmd (invite de commande) 

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

puis 

écrivez simplement ceci: pip3 install {nom du paquet}

Conseil: l'emplacement du dossier Python36-32 peut être différent pour les nouvelles versions de python 3.x 

1
0x1996

Pour installer pip, téléchargez de manière sécurisée get-pip.py .

Puis lancez ce qui suit:

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 le fait pas coordonner avec ces outils, et peut laisser votre système dans un état incohérent.

Reportez-vous à: Installation PIP

1
Ani Menon

pip est installé ensemble lorsque vous installez Python. Vous pouvez utiliser Sudo pip install (module) Ou python3 -m pip install (module).

0
GreenInkling

Veuillez suivre les étapes ci-dessous pour installer Python 3 avec pip:

Étape 1: Installez Python à partir de téléchargez-le ici

Étape 2: vous devrez télécharger get-pip.py

Étape 3: Après avoir téléchargé get-pip.py, ouvrez votre invite de communication et accédez au répertoire dans lequel votre fichier get-pip.py a été enregistré.

Étape 4: Entrez la commandepython get-pip.pyin cmd.

Étape 5: Pip installé correctement, vérifiez l'installation de pip par type de commande dans cmd pip --version

0
Javed Khan

La vidéo ci-dessous montre comment j'ai réussi à cygwin:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

Il y a une bizarrerie dans la pip, pip2, pip3 folie du python. Dans des situations aussi folles que celles-ci, il est impératif qu'il y ait moins de paroles ou d'explications que de démonstrations. 

0
typelogic

Si votre distribution Linux est livrée avec Python déjà installé, vous devriez pouvoir installer PIP à l’aide du gestionnaire de paquets de votre système. Cela est préférable, car les versions de Python installées sur le système ne fonctionnent pas bien avec le script get-pip.py utilisé sous Windows et Mac.

Outil de package avancé (Python 2.x)

Sudo apt-get install python-pip

Outil de package avancé (Python 3.x)

Sudo apt-get install python3-pip

gestionnaire de paquets pacman (Python 2.x)

Sudo pacman -S python2-pip

gestionnaire de paquets pacman (Python 3.x)

Sudo pacman -S python-pip

Yum Package Manager (Python 2.x)

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

Yum Package Manager (Python 3.x)

Sudo yum install python3 python3-wheel

Dandifié Yum (Python 2.x)

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

Dandifié Yum (Python 3.x)

Sudo dnf install python3 python3-wheel

Gestionnaire de paquets Zypper (Python 2.x)

Sudo zypper install python-pip python-setuptools python-wheel

Gestionnaire de paquets Zypper (Python 3.x)

Sudo zypper install python3-pip python3-setuptools python3-wheel
0
Sonia Rani