web-dev-qa-db-fra.com

Comment installer pip sur macOS ou OS X?

Hier, j'ai passé la majeure partie de la journée à chercher une réponse claire pour l'installation de pip (gestionnaire de paquets pour Python). Je ne trouve pas de bonne solution.

Comment puis-je l'installer?

1676
The System
_easy_install pip
_

Si vous avez besoin de privilèges d'administrateur pour exécuter ceci, essayez:

_Sudo easy_install pip
_

UPDATE (Jan 2019):

_easy_install_ a été obsolète . Veuillez utiliser get-pip.py à la place.

3189
Scott Tesler

⚡️ TL; DR - Solution à une ligne.

Tout ce que tu dois faire est:

_Sudo easy_install pip
_

2019 : _easy_install_ a été obsolète . Vérifiez la méthode n ° 2 ci-dessous pour une installation préférée!

J'ai créé un gif, coz. pourquoi pas?

Install PIP on Mac

Détails:

⚡️ OK, j'ai lu les solutions données ci-dessus, mais voici une solution FACILE à installer pip.

MacOS est livré avec Python installé. Mais pour vous assurer que vous avez installé Python, ouvrez le terminal et exécutez la commande suivante.

_python --version
_

Si cette commande renvoie un numéro de version, cela signifie que Python existe. Ce qui signifie également que vous avez déjà accès à _easy_install_ étant donné que vous utilisez _macOS/OSX_.

Maintenant, tout ce que vous avez à faire est d’exécuter la commande suivante.

_Sudo easy_install pip
_

Après cela, pip sera installé et vous pourrez l’utiliser pour installer d’autres packages.

Faites-moi savoir si vous rencontrez des problèmes pour installer pip de cette façon.

À votre santé!

P.S. J'ai fini par bloguer un post à ce sujet. QuickTip: Comment installer pip sur macOS ou OS X?


UPDATE (janvier 2019): MÉTHODE N ° 2: Solution à deux lignes -

_easy_install_ a été obsolète . Veuillez utiliser get-pip.py à la place.

Tout d'abord télécharger le fichier _get-pip_

_curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
_

Maintenant, lancez ce fichier pour installer pip

_python get-pip.py
_

Ça devrait le faire.

Un autre gif vous avez dit? Vous y allez!

Manual install of pip

526
Ahmad Awais

Vous pouvez l'installer via Homebrew sous OS X. Pourquoi voudriez-vous installer Python avec Homebrew?

La version de Python fournie avec OS X est idéale pour l’apprentissage, mais pas pour le développement. La version fournie avec OS X peut être obsolète par rapport à la version officielle actuelle Python, considérée comme la version de production stable. ( source )

Homebrew est en quelque sorte un gestionnaire de paquets pour OS X. Plus de détails sur page Homebrew . Une fois Homebrew installé, exécutez ce qui suit pour installer la dernière version de Python, Pip & Setuptools:

brew install python
460
Leigh

Je suis surpris que personne ne l'ait mentionné - depuis 2013, python lui-même est capable d'installer pip, aucune commande externe (et aucune connexion Internet) n'est requise.

Sudo -H python -m ensurepip

Cela créera une installation similaire à celle de easy_install.

399
felixphew

Sur Mac:

  1. Installez easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | Sudo python
    
  2. Installer le pip

    Sudo easy_install pip
    
  3. Maintenant, vous pouvez installer des modules externes. Par exemple

    pip install regex   # This is only an example for installing other modules
    
133
Pavan

pip est disponible sous OS X via easy_install.
Ouvrez un terminal et tapez:

Sudo easy_install pip

Lorsque vous êtes invité à entrer un mot de passe, entrez votre mot de passe de connexion normal.
Une fois l'installation terminée, vous devriez pouvoir utiliser pip comme prévu.

note: cela fonctionne aussi pour les autres packages python

89
user3627034

La solution la plus simple consiste à suivre les instructions d'installation du site d'origine de pip .

Fondamentalement, cela consiste à:

  • téléchargement get-pip.py . Assurez-vous de le faire en suivant un lien de confiance, car vous devrez exécuter le script en tant que root.
  • appel Sudo python get-pip.py

Le principal avantage de cette solution est qu’elle installe pip pour la version python utilisée pour exécuter get-pip.py, ce qui signifie que si vous utilisez l’installation par défaut de python pour exécuter get-pip.py vous allez installer pip pour l’installation python à partir du système.

La plupart des solutions qui utilisent un gestionnaire de paquets (homebrew ou macport) sous OS X créent une installation redondante de python dans l'environnement du gestionnaire de paquets, ce qui peut créer des incohérences dans votre système car, en fonction de vos activités, vous pouvez appeler une installation de python à la place d'une autre.

77
Florent Bruneau

NOUVEAU 2016 décembre: Cela a fonctionné pour moi sur OS X v10.11 (El Capitan):

Mac est livré avec python 2, mais pas avec pip.

Exigences

homebrew

Étapes :

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

  2. Sudo python get-pip.py

Avec cela, j'ai eu ces erreurs (mais je les ai résolues à l'étape 3):

Le répertoire '/Users/myuser/Library/Caches/pip/http' ou son répertoire parent n'appartient pas à l'utilisateur actuel et le cache a été désactivé. Veuillez vérifier les autorisations et le propriétaire de ce répertoire. Si vous exécutez pip avec Sudo, vous voudrez peut-être Sudo's -H flag.

Le répertoire '/Users/myuser/Library/Caches/pip' ou son répertoire parent n'appartient pas à l'utilisateur actuel et la mise en cache des roues a été désactivée. Vérifiez les autorisations et le propriétaire de ce répertoire. Si vous exécutez pip avec Sudo, vous voudrez peut-être Sudo's -H flag.

  1. pip install --upgrade pip

Enfin, vous pouvez installer une application comme:

  1. pip install couchapp

METTRE À JOUR: Python 3

Si vous installez python 3, pip sera installé automatiquement.

brew install python3

Vous devez uniquement mettre à niveau pip, mais auparavant, vous devez créer un environnement virtuel pour pouvoir utiliser Python 3. Vous pouvez utiliser un dossier de projet ou n’importe quel dossier:

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Vérifiez les versions:

pip -V
python --version

Pour désactiver l'environnement:

$ deactivate
57
stackdave

L'installation d'une copie distincte de Python est une option courante, même si Python est déjà fourni avec MacOS. Vous prenez la responsabilité de vous assurer que vous utilisez la copie de Python que vous souhaitez. Mais les avantages sont la Python dernière version et une certaine protection contre l’arrosage de votre système en cas de problème grave.

Pour installer Python à l'aide de HomeBrew :

brew update
brew install python # or brew install python3

Confirmez maintenant que nous travaillons avec notre Python nouvellement installé:

ls -lh `which python`

... devrait montrer un lien symbolique vers un chemin avec "Cellar" comme:

lrwxr-xr-x  1 chris  admin    35B Dec  2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python

Pip doit être installé avec Python. Vous voudrez peut-être le mettre à jour en tapant:

pip install --upgrade pip

Vous êtes maintenant prêt à installer l'un des 50 000 packages ou plus sur PyPI .

Autres notes

Autrefois, j'ai utilisé get-pip.py pour installer pip . Toutefois, les documents avertissent que get-pip.py ne se coordonne pas avec les gestionnaires de paquets et peut laisser votre système dans un état incohérent. Quoi qu'il en soit, inutile, étant donné que pip est maintenant inclus avec Python à partir de la version 2.7.9 .

Notez que pip n'est pas le seul gestionnaire de paquets pour Python. Il y a aussi easy_install. Ce n'est pas bon de mélanger les deux, alors ne le faites pas.

Enfin, si vous avez les deux Python 2 et 3 installés, pip pointera sur le Python que vous avez installé. dernier. Prenez l’habitude d’utiliser explicitement soit pip2 ou pip3 , de sorte que vous Vous êtes sûr de savoir quel Python récupère la nouvelle bibliothèque.

Bonne piratage!

42
cbare

Pour ceux qui ont à la fois python2 et python3 installés, voici la solution:

python2.7 -m ensurepip --default-pip

De plus, si vous voulez installer pip pour python3.6:

wget https://bootstrap.pypa.io/get-pip.py
Sudo python3.6 get-pip.py
40
Adam Liu

Sur la version récente (de Yosemite ou El Capitan, je crois ... au moins à partir de Sierra), vous devez exécuter brew postinstall python3 après brew install python3 si vous utilisez homebrew.

Alors,

brew install python3 # this only installs python
brew postinstall python3 # this installs pip

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 que cela être réservé aux fûts afin que ni python ni python2 ne soient ajoutés à PATH par défaut sans lien de brassage manuel - forcé). Nous allons maintenir les alias python2, python3 et python @ 3.

Donc, 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 d’ici pip install <package>.

26
Blaszard

Vous devez installer Brew en premier:

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Puis brasser installer Python

brew install python

Alors pip fonctionnera

24
42wolf

Téléchargez ce fichier: get-pip.py

Puis tapez simplement

Sudo python get-pip.py

Assurez-vous que vous êtes dans le même répertoire que get-pip.py ou que vous fournissez le chemin correct pour ce fichier.

Pour plus de détails, vous pouvez visiter: http://pip.readthedocs.org/en/latest/installing.html

ou http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way

16
thegauraw

Si vous voulez "pip3" vous pouvez faire le ff:

par brassage: brew install python3

enter image description here

alors vous pouvez exécuter

pip3 <command> [options]

16
Emil Reña Enriquez
$ Sudo port install py27-pip

Mettez ensuite à jour PATH pour inclure le répertoire py27-pip bin (vous pouvez l’ajouter dans ~/.bash_profile PATH =/opt/local/Bibliothèque/Frameworks/Python.framework/Versions/2.7/bin: $ PATH

pip sera disponible dans la nouvelle fenêtre du terminal.

14
tpham

Pour installer ou mettre à niveau pip , téléchargez get-pip.py à partir de - http://www.pip-installer.org/en/latest/installing.html

Puis exécutez ce qui suit: Sudo python get-pip.py

Par exemple:

Sudo python Desktop/get-pip.py 
Password:
  Downloading/unpacking pip
  Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...

Sudo pip install pymongo
Password:
Downloading/unpacking pymongo
  Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
  Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) Egg_info for package pymongo

Installing collected packages: pymongo
...
12
goker.cebeci

Installer sans avoir besoin de Sudo

Si vous voulez installer pip sans avoir besoin de Sudo, ce qui est toujours frustrant lorsque vous essayez d'installer des packages globalement, installez pip dans votre dossier local /usr/local comme ceci:

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/

puis:

pip install <package-of-choice> sans Sudo

9
MrE

Téléchargez python outils de configuration à partir du site Web ci-dessous:

https://pypi.python.org/pypi/setuptools

Utilisez le fichier tar.

Une fois que vous téléchargez, allez dans le dossier téléchargé et lancez

python setup.py install

Une fois que vous faites cela, vous aurez easy_install.

Utilisez le ci-dessous pour installer pip:

Sudo easy_install pip
8
thenakulchawla

Installez d’abord python3, puis utilisez pip3 pour installer les paquetages.

brew install python

python3 sera installé et pip est livré avec. Pour utiliser pip pour installer un paquet, exécutez la commande suivante

pip3 install package

Notez que c'est pip3 parce que vous voulez utiliser python3.

7
N.Lee

D'une manière ou d'une autre, l'installation ne fonctionne pas sur mon ancien Mac (10.8). Cela résout mon problème.

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

Si vous n'avez pas wget, ouvrez simplement dans le navigateur https://bootstrap.pypa.io/get-pip.py puis enregistrez sous get-pip.py

5