OS X (Mavericks) a le stock Python 2.7 installé. Mais je fais tous mes propres Python personnels avec 3.3. Je viens de rincer mon 3.3.2 installer et installer le nouveau 3.3.3. J'ai donc besoin d'installer pyserial
à nouveau. Je peux le faire comme je l'ai fait auparavant, à savoir:
python3 setup.py install
Mais j'aimerais faire comme les enfants cool et faire quelque chose comme pip3 install pyserial
. Mais on ne sait pas comment j'arrive à ce point. Et juste ce point. Pas intéressé (sauf si je dois être) dans virtualenv encore.
UPDATE: Ceci n'est plus nécessaire avec Python3.4. Il installe pip3 dans le cadre de l’installation standard.
J'ai fini par poster cette même question sur la liste de diffusion python et j'ai obtenu la réponse suivante:
# download and install setuptools
curl -O https://bootstrap.pypa.io/ez_setup.py
python3 ez_setup.py
# download and install pip
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
Ce qui a parfaitement résolu ma question. Après avoir ajouté ce qui suit pour moi:
cd /usr/local/bin
ln -s ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/pip pip
Pour pouvoir exécuter pip directement, j'ai pu:
# use pip to install
pip install pyserial
ou:
# Don't want it?
pip uninstall pyserial
J'ai dû suivre ce processus moi-même et choisir une méthode différente qui, à mon avis, est meilleure à long terme.
J'ai installé homebrew
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ensuite:
brew doctor
La dernière étape vous donne quelques avertissements et erreurs que vous devez résoudre. Une de celles-ci consistera à télécharger et installer les outils de ligne de commande de Mac OS X .
ensuite:
brew install python3
Cela m'a donné python3
et pip3
sur mon chemin.
pieter$ which pip3 python3
/usr/local/bin/pip3
/usr/local/bin/python3
Installez Python sur mac
1. brew install python3
2. curl https://bootstrap.pypa.io/get-pip.py | python3
3. python3
Utilisez pip3
pour installer les modules
1. pip3 install ipython
2. python3 -m IPython
:)
De plus, lorsque vous installez des requêtes avec python3, la commande est la suivante:
pip3 install requests
ne pas
pip install requests
brew install python3
créer un alias dans votre profil shell
alias pip3="python3 -m pip"
dans mon .zshrc
➜ ~ pip3 --version
pip 9.0.1 à partir de /usr/local/lib/python3.6/site-packages (python 3.6)
En outre, il convient de mentionner que les utilisateurs de Mac OSX/macOS max peuvent simplement utiliser Homebrew pour installer pip3.
$> brew update
$> brew install python3
$> pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
Utiliser Python EasyInstall (c'est ce que je pense que vous voulez utiliser), c'est super simple!
Sudo easy_install pip
alors, avec pip pour installer Pyserial, vous feriez:
pip install pyserial
pip
est installé automatiquement avec python2 à l'aide de brew:
brew install python3
pip3 --version
Sur Mac OS X Mojave
python
signifie python de la version 2.7 et python3
pour python de la version 3. Il en est de même de pip
et pip3
. Donc, pour mettre à niveau pip
pour python 3
, procédez comme suit:
~$ Sudo pip3 install --upgrade pip
Pour un nouveau Mac frais, vous devez suivre les étapes ci-dessous: -
Xcode
Sudo easy_install pip
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew doctor
brew install python3
Et vous avez terminé, tapez python3
sur le terminal et vous verrez python 3 installé.
Voici ma solution simple:
Si python2 et python3 sont tous deux installés sur votre système, la mise à niveau du pip pointe sur python2 par défaut. Par conséquent, nous devons spécifier la version de python (python3) et utiliser la commande ci-dessous:
python3 -m pip install --upgrade pip
Cette commande désinstallera le pip précédemment installé et installera la nouvelle version en mettant à jour votre pip.
Cela permettra d'économiser de la mémoire et de désencombrer votre système.
Image - Fonctionnement de la mise à niveau de pip sous Python3 sous MacOS