Comment installer pip3 sur mon Mac?


152

J'essaye d'installer pip3, mais je n'ai pas de chance. De plus, j'ai essayé sudo installet cela n'a pas fonctionné. Comment installer pip3 sur mon Mac?

sudo easy_install pip3
Password:
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/

No local packages or download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')

1
Pour installer ou mettre à jour pip, téléchargez get-pip.pysur le site officiel Puis exécutez la commande suivante: sudo python get-pip.pyet il installera le pip pour votre version python qui exécute le script.
doru

Alors, est-ce mac ou ubuntu? Dans tous les cas, je recommanderais de ne pas jouer avec le système Python si vous n'êtes pas obligé de le faire et de regarder pyenv(il s'installe également pippar défaut)
fjarri

1
Je suppose que vous avez Python 2.X comme si vous aviez python3, vous aurez également pip3. Si vous avez Python 2, alors il est plus logique pour vous d'installer pip (pas pip3) alors essayez simplement 'easy_install pip'
dkarchmer

1
@doru merci, il a fonctionné
user3697597

Réponses:


325

MISE À JOUR - Version Homebrew après 1.5

Selon la page officielle 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 que ce ne soit que keg, ni python ni python2 ne seront ajoutés par défaut au PATH sans un lien de brassage manuel --force). Nous maintiendrons les alias python2, python3 et python @ 3.

Donc, pour installer Python 3, exécutez la commande suivante:

brew install python3

Ensuite, le pipou pip3est installé automatiquement et vous pouvez installer n'importe quel package par pip install <package>.


L'ancienne version de Homebrew

Non seulement brew install python3mais aussibrew postinstall python3

Vous devez donc exécuter:

brew install python3
brew postinstall python3

Notez que vous devriez vérifier la console, car elle pourrait vous obtenir des erreurs et dans ce cas, le pip3n'est PAS installé.


10
CE! EST LA RÉPONSE!
Leon Gaban

2
"brew install python" a échoué pour moi car il avait besoin de sudo. Ensuite, il ne serait pas réexécuté car homebrew pensait que l'installation était un succès. Lancer "brew link python" "brew postinstall python" semble avoir fonctionné et maintenant j'ai pip3 :-)
barclar

J'ai 1.7.6 mais je ne peux pas installer pip3. Je peux installer python3.
AMIC MING

1
Cela n'a pas fonctionné pour moi. pip3 n'a pas été installé automatiquement avec python3. J'ai tout supprimé - brew uninstall python3, je suis allé sur python officiel et je l'ai fait là-bas. Travaillé.
Mote Zart

2
J'utilise Homebrew 2.1.7 et j'ai dû exécuter la brew postinstall python3commande pour obtenir pip3.
matt123788

77

Vous pouvez utiliser une infusion maison

Ensuite, lancez simplement:

brew install python3

4
installe-t-il également pip3?
Ahmed Abbas du

6
Oui, il installe pip3
Jeger

26
Pour une raison quelconque, cela n'a pas fonctionné. anw, mettez en .profile:pip3='python3 -m pip'
Paschalis

Cela ne fonctionne pas, je l'ai ajouté à mon .profile mais je reçois toujours pip3: command not found
Vijay Kumar

21
Parfois, cela se brise silencieusement et pip3 n'est pas installé - et vous devez exécuter "brew postinstall python3" comme dans la réponse de @Blaszard (s'il y a des erreurs, corrigez-le, dans mon cas c'était la séquence "sudo rm -rf / usr /local/lib/python3.6/; brasser délier python3; brasser lien python3; brasser postinstaller python3 ")
Yuri Baburov

51

J'ai résolu le même problème avec ces commandes:

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

get-pip.py sera téléchargé dans le répertoire actuel, au cas où vous vous poseriez la question.
juin 711

Je l'ai fait sur un écran séparé avant que Brew puisse comprendre son package de mise à jour
:)

20

Pour moi, cela brew postinstall python3n'a pas fonctionné. J'ai trouvé cette solution sur la page des problèmes de homebrew de GitHub:

$ brew rm python 
$ rm -rf /usr/local/opt/python
$ brew cleanup 
$ brew install python3

1
On dirait que le retrait dur avec rm -rf /usr/local/opt/pythonet la réinstallation et un manuel ont brew postinstall pythonfonctionné pour moi =)
alvas

cela installe python 2.7 à la place. la dernière étape devrait être $ brew install python3
Hugo Cantacuzene

@HugoCantacuzene oui, vous avez raison. Correction de la réponse.
Oksana Romaniv

plus à la mi-2018? Il semble brew install pythonmaintenant installe python 3
Paul

J'ai travaillé pour Mac OS Mojave pour moi le 19/09/19. Finalement. Je vous remercie.
Ian G le

15

Python3 fonctionnait avec succès mais sans pip3. J'ai essayé de nombreux conseils de stackoverflow, quora et autres. (nombreuses installations et désinstallations)

Python3 était toujours bien mais sans pip3. Enfin, j'ai téléchargé Python3 à partir de: https://www.python.org/downloads/

Par de simples clics de souris et tout (Python3 + pip3) fonctionne bien maintenant.


8

Pour installer ou mettre à jour pip, téléchargez get-pip.py depuis le site officiel . Exécutez ensuite la commande suivante:

sudo python get-pip.py 

et il s'installera pippour votre version python qui exécute le script.


Où pip est-il installé? il n'est toujours pas trouvé dans mon chemin ni dans le répertoire actuel avec get-pip.py
AG1

8

Similaire à Oksana mais ajoutez python3

$ brew rm python 
$ brew rm python3 
$ rm -rf /usr/local/opt/python
$ rm -rf /usr/local/opt/python3
$ brew prune 
$ brew install python3
$ brew postinstall python3

Semble maintenant fonctionner pour pip3 sous mac os x 10.13.3 Xcode 9.2


3
Vous devriez maintenant appeler le nettoyage de l'infusion au lieu du pruneau de bière
Casebash

7

J'ai exécuté le ci-dessous où <user>:<group>correspondait l'autre <user>:<group>pour les autres fichiers du /usr/local/lib/python3.7/site-packages/répertoire:

sudo chown -R <user>:<group> /usr/local/lib/python3.7/site-packages/pip*
brew postinstall python3

5

J'ai également rencontré le même problème mais brew install python3ne fonctionne pas correctement pour l'installer pip3.

brre lancera l'avertissement The post-install step did not complete successfully.

Cela a à voir avec l'homebrew n'a pas la permission de /usr/local

Créer le répertoire s'il n'existe pas

sudo mkdir lib 
sudo mkdir Frameworks

Donnez les autorisations à l'intérieur /usr/localde l'homebrew pour qu'il puisse y accéder:

sudo chown -R $(whoami) $(brew --prefix)/*

Maintenant, installez python3

brew postinstall python3

Cela vous donnera une installation réussie


sudo chown -R $(whoami) $(brew --prefix)/*ne fonctionne pas pour moi. Cela ressemble à un script bash? C'est quoi $(brew --prefix)/*? Pouvez-vous montrer un exemple d'utilisation de la syntaxe appropriée dans le terminal?
Ian G le

4

Après la mise à niveau vers Mac OS Catalina et la mise à niveau de tous mes modules vEnv, pip3 a cessé de fonctionner (a donné l'erreur: "TypeError: l'objet 'module' n'est pas appelable").

Question trouvée 58386953 qui a conduit à ici et solution.

  1. Quitter vEnv (j'ai commencé une nouvelle coquille)
  2. sudo python3 -m pip uninstall pip (cela est nécessaire, mais n'a pas résolu le problème, car il a supprimé le pip Python de base, mais n'a pas touché mon pip vEnv)
  3. sudo easy_install pip (réinstallation de pip dans Python de base, pas dans vEnv)
  4. cd à votre vEnv/binet tapez "source activate" pour entrer dans vEnv
  5. rm pip pip3 pip3.6 (semble être le seul moyen de se débarrasser des faux pip dans vEnv)
  6. Maintenant, pip est parti de vEnv, et nous pouvons utiliser celui du Python de base (je n'ai pas réussi à installer pip dans vEnv après la suppression)

-1

si vous utilisez python3, exécutez simplement python3 get-pip.py. Juste une simple commande.


2
Sauf si vous avez mis à niveau vers le nouveau MacOS et que vous exécutez un environnement virtuel. Ce n'est pas anodin.
jvonehr
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.