Comment installer PIP sur Python 3.6?


99

J'essaie d'installer PIP pour python 3.6 et j'ai regardé sur YouTube pour des didacticiels, mais ils semblent tous obsolètes et aucun d'entre eux n'a semblé fonctionner. Toute information serait utile pour que je puisse poursuivre mon projet.


1
Veuillez ajouter quelle méthode avez-vous essayée exactement et quelle erreur particulière vous avez rencontrée.
Ahsanul Haque

pipdevrait être fourni avec 3.6. Vérifiez le binrépertoire dans votre distribution, ou essayez pip3.
cdarke

1
Pourquoi avez-vous l'impression qu'il doit être installé?
OneCricketeer

1
pip est déjà installé si vous utilisez Python 2> = 2.7.9 ou Python 3> = 3.4 binaires téléchargés sur python.org
GoingMyWay

1
j'ai essayé d'utiliser la méthode get-pip.py j'ai également essayé d'utiliser le pip fourni dans le package python mais rien de tout cela ne semble fonctionner
bradley plater

Réponses:


123

pip est fourni avec Python> 3.4

Sur les systèmes de type Unix, utilisez:

python3.6 -m pip install [Package_to_install]

Sur un système Windows, utilisez:

py -m pip install [Package_to_install]

(Sous Windows, vous devrez peut-être exécuter l'invite de commande en tant qu'administrateur pour pouvoir écrire dans le répertoire d'installation de python)


2
Vous pouvez en fait créer un alias pour chaque version de python installée et l'appeler comme le normal pip, c'est-à-dire: pour python3.6 alias pip3.6="python3.6 -m pip"qui peut être appelé comme pip3.6 install pandasou pour python3 alias pip3="python3 -m pip"alors pip3 install pandas, etc
CONvid19

31
Pas toujours! [leonardo @ localhost ~] $ python3.6 -m pip install pip /usr/bin/python3.6: Aucun module nommé pip
llazzaro

13
Quand je tape: python3.6 -m pip install pip j'obtiens: /usr/bin/python3.6: Aucun module nommé pip
justSaid

6
D'accord avec @llazzaro. Je reçois le python3.6 -m pip install pip /usr/bin/python3.6: No module named piptraitement. Pour corriger l'erreur, vous devez installer manuellement pip comme l' indique Will I Am dans son message :wget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
tahesse

3
pip n'est PAS toujours fourni avec Python. Cette réponse est incorrecte.
matthewatabet le

53

Télécharger python 3.6

Il est possible que pip ne soit pas installé par défaut. Un correctif potentiel consiste à ouvrir cmd et à taper:

python -m ensurepip --default-pip

puis

python -m pip install matplotlib

en fait, je n'avais rien dans mon dossier de scripts.


1
C'est celui qui a fonctionné; pour une raison quelconque, la version EPEL sur CENTOS 7 ne vous permet pas d'installer des packages supplémentaires pour PIP, mais comme pip est un cycle de publication distinct, cela vous permet de l'amorcer même sans Internet. Solution incroyable; Merci!
Arcsector le

24

Si pip n'est pas fourni avec votre installation de python 3.6, cela peut fonctionner:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

alors vous pouvez python -m installer


1
Je reçois çaAttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Bee

10

pip est inclus dans l'installation de Python. Si vous ne pouvez pas appeler pip.exe, essayez d'appeler python -m pip [args] à partir de cmd


4
Il y a des cas où l'installation de python n'inclut pas de pip. Le mien était de 3,6,5 et il n'y avait pas de paquet de pip
Ramazan Polat

7

Comment avez-vous installé Python et utilisez-vous un environnement virtuel?
Comme vous avez spécifiquement mentionné Python 3.6, et que vous n'avez pas marqué ceci comme réponse, je devinerai que vous l'avez peut-être installé en utilisant sudo add-apt-repository ppa: jonathonf / python-3.6 , car c'est une façon courante d'installer Python 3.6 sur un système d'exploitation Unix qui n'a pas de package 3.6 natif. Si tel est le cas, la manière correcte d'installer pip est la suivante ...

Étape 1) Créer un environnement virtuel avec Python 3.6 ...

python3.6 -m venv env --without-pip

Étape 2) Activez votre environnement virtuel ...

source env/bin/activate

Étape 3) Installez pip dans votre environnement ...

curl https://bootstrap.pypa.io/get-pip.py | python3

6

J'ai utilisé ces commandes dans Centos 7

yum install python36
yum install python36-devel
yum install python36-pip
yum install python36-setuptools
easy_install-3.6 pip

pour vérifier la version de pip:

pip3 -V
pip 18.0 from /usr/local/lib/python3.6/site-packages/pip-18.0-py3.6.egg/pip (python 3.6)

2

Il y a des situations où votre pipn'est pas téléchargé avec l'installation de python. Même votre dossier de script entier peut être vide.

Vous pouvez également le faire manuellement.

Dirigez-vous simplement vers l'invite de commande et tapez python -m ensurepip --default-pipAppuyez sur Entrée.

Assurez-vous que la valeur de la variable de chemin est mise à jour.

Ça fera l'affaire


11
/usr/bin/python3.6: No module named ensurepip
sudo

1
python3.6: aucun module nommé pip
CDT

1

Depuis python 3.4 pip est inclus dans l'installation de python.


Pas dans l'installation intégrable.
ripper234

Pip3 sera-t-il installé lorsque j'installe Python 3.6?
vineeshvs

1

Il y a un problème avec le téléchargement et l'installation de Python 3.6. Décocher pip dans l'installation empêche le problème. Donc, pip n'est pas donné dans chaque installation.


1

J'ai en ce moment installer le bs4 avec python 3.6.3 sur Windows.

C:\yourfolderx\yourfoldery>python.exe -m pip install bs4

avec la syntaxe comme le message de l'utilisateur ci-dessous:

Je viens d'installer avec succès un package pour Excel. Après avoir installé python 3.6, vous devez télécharger le package souhaité, puis installer. Par exemple,

python.exe -m pip download openpyxl==2.1.4

python.exe -m pip install openpyxl==2.1.4

0

Je viens d'installer avec succès un package pour Excel. Après avoir installé le python 3.6, vous devez télécharger le package souhaité, puis installer. Par exemple,

  1. python.exe -m pip download openpyxl==2.1.4

  2. python.exe -m pip install openpyxl==2.1.4


0

Oui, Python3.6 installe PIP mais il est inaccessible car il est installé. Il n'y a pas de code qui l'invoquera tel quel! J'y suis depuis plus d'une semaine et j'ai lu tous les conseils donnés, sans succès!

Enfin, j'ai testé en allant dans le répertoire pip et en mettant à jour la version installée:

root@bx:/usr/local/lib/python3.6/site-packages # python -m pip install --upgrade pip

Cette commande a créé un PIP qui fonctionne désormais correctement à partir de n'importe quel emplacement sur mon serveur FreeBSD!

De toute évidence, les outils installés ne fonctionnent tout simplement pas, comme installés avec Python3.6. La seule façon de les exécuter est d'appeler Python et les fichiers python souhaités comme vous pouvez le voir dans la commande émise. Une fois la mise à jour appelée, cependant, le nouveau PIP fonctionne globalement sans avoir à appeler Python3.6 ...


0

C'est ce qui a fonctionné pour moi sur Amazon Linux

sudo yum list | grep python3

sudo yum installer python36.x86_64 python36-tools.x86_64

$ python3 - version Python 3.6.8

$ pip -V pip 9.0.3 à partir de /usr/lib/python2.7/dist-packages (python 2.7)

] $ sudo python3.6 -m pip install --upgrade pip Collecting pip Téléchargement https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-hlone (1,4 Mo) 100% | ████████████████████████████████ | 1,4 Mo 969 Ko / s Installation des packages collectés: pip Installation existante trouvée: pip 9.0.3 Désinstallation de pip-9.0.3: désinstallation réussie de pip-9.0.3 Installation réussie de pip-19.0.3

$ pip -V pip 19.0.3 à partir de /usr/local/lib/python3.6/site-packages/pip (python 3.6)


-3

Pour python3, cela devrait être pip3

sur ubuntu

sudo apt install python3-pip

2
ce n'est pas python3.6
Rumbles
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.