Comment installer pip avec Python 3?
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.
j'ai pu installer pip pour python 3 sur Ubuntu juste en exécutant sudo apt-get install python3-pip
.
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)!
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
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
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à.
si vous utilisez python 3.4+
il suffit de taper:
python3 -m pip
pour installer des paquets en Python, suivez toujours ces étapes:
- si le colis est pour
python 2.x
:sudo python -m pip install [package]
- 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.
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>
.
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.
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.
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.
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
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.
- 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
parpython3
si vous utilisez python2. -
wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
-
tar -xzvf virtualenv-x.y.z.tar.gz
-
python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
-
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 depip
etsetuptools
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.
- Vérifiez votre version de python maintenant:
which python3
devrait donner:/path/to/new/virtualenv/bin/python3
- Check
pip
est également disponible en le virtualenv viawhich 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.
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
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
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
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
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.