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?
J'ai pu installer pip pour Python 3 sur Ubuntu simplement en exécutant Sudo apt-get install python3-pip
.
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.
Suivez mes instructions détaillées sur https://stackoverflow.com/a/12476379/284795 . Essentiellement
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)!
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
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
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
si vous utilisez python 3.4+
il suffit de taper:
python3 -m pip
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à.
Single Python dans le système
Pour installer des packages en Python, suivez toujours les étapes suivantes:
python 2.x
: Sudo python -m pip install [package]
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
Sudo python3 -m pip install [package]
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
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.
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>
.
Si vous utilisez plusieurs versions de python, essayez d'utiliser virtualenv
http://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.
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é.
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.
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
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
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
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
pip
est installé ensemble lorsque vous installez Python. Vous pouvez utiliser Sudo pip install (module)
Ou python3 -m pip install (module)
.
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.py
in cmd.
Étape 5: Pip installé correctement, vérifiez l'installation de pip par type de commande dans cmd pip --version
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.
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