J'ai passé la majeure partie de la journée hier à chercher une réponse claire pour l'installation pip
(gestionnaire de paquets pour Python). Je ne trouve pas de bonne solution.
Comment l'installer?
J'ai passé la majeure partie de la journée hier à chercher une réponse claire pour l'installation pip
(gestionnaire de paquets pour Python). Je ne trouve pas de bonne solution.
Comment l'installer?
Réponses:
MISE À JOUR (janvier 2019):
easy_install
est obsolète . Veuillez utiliser à la get-pip.py
place:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Ancienne réponse:
easy_install pip
Si vous avez besoin de privilèges d'administrateur pour l'exécuter, essayez:
sudo easy_install pip
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg
- qu'en est-il de mon installation python3? Est-ce que cela signifie simplement que pip utilise mon installation python2?
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py
⚡️ TL; DR - Solution à une ligne.
Tout ce que tu dois faire est:
sudo easy_install pip
2019 : ⚠️
easy_install
est obsolète . Vérifiez la méthode n ° 2 ci-dessous pour l'installation préférée!
J'ai fait un gif, coz. pourquoi pas?
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 Python
installé, ouvrez le terminal et exécutez la commande suivante.
python --version
Si cette commande renvoie un numéro de version, cela signifie qu'il Python
existe. Ce qui signifie également que vous avez déjà accès à easy_install
votre utilisation 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 lors de l'installation de pip
cette façon.
À votre santé!
PS J'ai fini par bloguer un article à ce sujet. Astuce rapide: Comment installer pip sur macOS ou OS X?
✅ MISE À JOUR (janvier 2019): MÉTHODE # 2: Solution à deux lignes -
easy_install
est obsolète . Veuillez utiliser à la get-pip.py
place.
Tout d'abord téléchargez le get-pip
fichier
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Maintenant, exécutez ce fichier pour installer pip
python get-pip.py
Ça devrait le faire.
Un autre gif que tu as dit? Voilà!
--user
option ou vérifiez les autorisations.
sudo
--user
option ou vérifiez les autorisations.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
, je reçois curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443
des idées? @AhmadAwais
Vous pouvez l'installer via Homebrew sur OS X. Pourquoi installer Python avec Homebrew?
La version de Python livrée avec OS X est idéale pour l'apprentissage, mais elle n'est pas bonne pour le développement. La version fournie avec OS X peut être obsolète par rapport à la version officielle actuelle de Python, qui est considérée comme la version de production stable. ( source )
Homebrew est en quelque sorte un gestionnaire de paquets pour OS X. Trouvez plus de détails sur la page Homebrew . Une fois Homebrew installé, exécutez ce qui suit pour installer les derniers Python, Pip et Setuptools:
brew install python
sudo
.
pip
toujours pas sur votre chemin, vous devrez peut-être vous reconnecter, comme cecibrew unlink python && brew link python
Je suis surpris que personne n'ait mentionné cela - 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 qui le easy_install
serait.
/path/to/your/python -m pip <command>
Sur Mac:
Installez easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
Installer pip
sudo easy_install pip
Maintenant, vous pouvez installer des modules externes. Par exemple
pip install regex # This is only an example for installing other modules
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
interrompra votre configuration! N'installez pas easy_setup si vous l'avez déjà, j'ai passé une heure à réparer ma configuration après cette commande (merci à stackoverflow.com/questions/6012246/… ).
pip
est disponible sur OS X via easy_install
.
Ouvrez un terminal et saisissez:
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 l'utiliser pip
comme prévu.
note: cela fonctionne aussi pour d'autres packages python
pip install --upgrade pip
MISE À JOUR 2019 Octobre: MacOs Mojave
MacOS est fourni avec python2
, mais pas avec pip
. Quoi qu'il en soit, il est préférable de le gérer avec homebrew, vous devez l'installer avant:
https://docs.brew.sh/Installation
Installez python2:
brew install python
AVERTISSEMENT : pour un macOS moderne (2019), cela peut être installé python3
, et pour python2
vous, vous devez vraiment faire:brew install python@2
Installez python3:
brew install python3
MISE À JOUR : Python 3
Si vous installez python3
, pip sera installé automatiquement.
brew install python3
NOUVEAU 2019: maintenant pour utiliser la version 3 de pip, utilisez pip3
, ou vous pouvez exécuter python3
:, pour utiliser la version 3. Lorsque vous installez des packages avec pip3, ils seront séparés de python2
.
OLD: Vous devez uniquement mettre à niveau pip, mais avant cela, vous devez créer un environnement virtuel pour travailler avec 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
NEW 2019:
pip3 -V
python3 --version
Pour désactiver l'environnement:
$ deactivate
sudo python get_pip.py
a bien fonctionné, car sur OS X, python est déjà installé!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.py
pour Python3 sur El Capitan.
pip3
La solution la plus simple consiste à suivre les instructions d'installation du site d'origine de pip .
Fondamentalement, cela consiste à:
sudo python get-pip.py
Le principal avantage de cette solution est qu'elle installe pip pour la version python qui a été utilisée pour s'exécuter get-pip.py
, ce qui signifie que si vous utilisez l'installation par défaut OS X de python pour exécuter, get-pip.py
vous installerez pip pour l'installation python à partir du système.
La plupart des solutions qui utilisent un gestionnaire de packages (homebrew ou macport) sur OS X créent une installation redondante de python dans l'environnement du gestionnaire de packages qui peut créer des incohérences dans votre système car, selon ce que vous faites, vous pouvez appeler une installation de python au lieu d'un autre.
get-pip.py
sous sudo
, mais vous ne pouvez pas garantir que vous avez téléchargé correctement get-pip.py
jusqu'à ce que vous connaissiez la somme de contrôle. Plus d'informations à ce sujet: stackoverflow.com/questions/34587473/…
git-pip.py
script pour installer pip pour le python stock d'Apple est le principal cas d'utilisation du script existant vs simplement l'installation de python via homebrew.
L'installation d'une copie distincte de Python est une option populaire, même si Python est déjà livré avec MacOS. Vous assumez la responsabilité de vous assurer que vous utilisez la copie de Python que vous souhaitez. Mais, les avantages sont d'avoir la dernière version de Python et une certaine protection contre l'arrosage de votre système si les choses tournent mal.
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 contenant "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 à niveau en tapant:
pip install --upgrade pip
Vous êtes maintenant prêt à installer l'un des 50 000+ packages sur PyPI .
Auparavant, j'ai utilisé get-pip.py pour installer pip . Mais, les documents avertissent que get-pip.py ne se coordonne pas avec les gestionnaires de packages et peut laisser votre système dans un état incohérent. Quoi qu'il en soit, ce n'est pas nécessaire, étant donné que pip est désormais inclus avec Python à partir de 2.7.9 .
Notez que pip n'est pas le seul gestionnaire de packages 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 installé Python 2 et 3, pip pointera vers le dernier Python que vous avez installé. Prenez l'habitude d'utiliser explicitement pip2 ou pip3 , donc vous êtes sûr de savoir quel Python obtient la nouvelle bibliothèque.
Bon piratage!
python
liens symboliques vers python2 et des python3
liens symboliques vers python3 ... quel que soit le dernier installé.
Pour ceux qui ont installé python2 et python3, voici la solution:
python2.7 -m ensurepip --default-pip
De plus, si vous souhaitez installer pip pour python3.6:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
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.
Donc,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
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 soit uniquement en fût donc ni python ni python2 ne seront ajoutés au PATH par défaut sans un lien de brassage manuel - force). Nous conserverons les alias python2, python3 et python @ 3.
Donc, pour installer Python 3, exécutez la commande suivante:
brew install python3
Ensuite, le pip
est installé automatiquement et vous pouvez installer n'importe quel package par pip install <package>
.
-bash: pip: command not found
. Ce qui a fonctionné pour moi était la meilleure réponse:sudo easy_install pip
pip: command not found
message. J'ai essayé d'ouvrir un nouvel onglet dans iTerm et j'ai eu le même message. Aucune erreur sur les deux commandes de brassage.
Téléchargez ce fichier: get-pip.py
Tapez simplement
sudo python get-pip.py
Assurez-vous que vous êtes dans le même répertoire que get-pip.py ou fournissez le chemin d'accès correct pour ce fichier.
Pour plus de détails, vous pouvez visiter: http://pip.readthedocs.org/en/latest/installing.html
Vous devez d'abord installer Brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ensuite, préparez l'installation de Python
brew install python
Alors pip
fonctionnera
Si vous voulez "pip3" vous pouvez faire le ff:
via infusion:
brew install python3
alors vous pouvez exécuter
pip3 <command> [options]
$ sudo port install py27-pip
Mettez ensuite à jour votre PATH pour inclure le répertoire bin de py27-pip (vous pouvez l'ajouter dans ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin: $ PATH
pip sera disponible dans une nouvelle fenêtre de terminal.
port
n'est pas installé par défaut
Pour installer ou mettre à niveau pip , téléchargez get-pip.py depuis http://www.pip-installer.org/en/latest/installing.html
Exécutez ensuite 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
...
sudo
Si vous souhaitez installer pip
sans avoir besoin de sudo
, ce qui est toujours frustrant lorsque vous essayez d'installer des packages globalement, installez-le 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/
et alors:
pip install <package-of-choice>
sans pour autant sudo
ImportError: No module named pip._internal
Installez d'abord python3, puis utilisez pip3 pour installer les packages.
brew install python
python3 sera installé et pip sera livré avec. Pour utiliser pip pour installer un package, exécutez ce qui suit
pip3 install package
Notez que c'est pip3 parce que vous voulez utiliser python3.
Téléchargez les outils de configuration de python à partir du site Web ci-dessous:
https://pypi.python.org/pypi/setuptools
Utilisez le fichier tar.
Une fois le téléchargement terminé, accédez au dossier téléchargé et exécutez
python setup.py install
Une fois que vous avez fait cela, vous aurez easy_install.
Utilisez ensuite ci-dessous pour installer pip:
sudo easy_install pip
D'une manière ou d'une autre, l'installation facile 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-le simplement dans le navigateur https://bootstrap.pypa.io/get-pip.py
puis enregistrez-le sousget-pip.py
Je vous recommande Anaconda. C'est la principale plate-forme de science des données ouvertes propulsée par Python. Il existe de nombreux packages de base installés. Anaconda ( conda
) est livré avec sa propre installation de pip
.
pip
. Cette réponse doit être encouragée et encouragée.
conda
est livré avec pip
déjà installé. Il est préférable d'utiliser simplement une conda
installation sur votre Mac plutôt que d'utiliser les autres méthodes décrites qui dérangent les installations système directes. Surtout quand il s'agit de Python, installer des choses avec un bare- pip
est une très mauvaise idée. Vous devez utiliser à la place les éléments fournis pip
avec conda
pour isoler correctement les environnements de vos packages.