Auf OS X (Mavericks) ist Python 2.7 installiert. Aber ich mache alle meine persönlichen Python Sachen mit 3.3. Ich habe gerade meine 3.3.2-Installation gespült und die neue 3.3.3 installiert. Also muss ich pyserial
erneut installieren. Ich kann es so machen, wie ich es vorher gemacht habe:
python3 setup.py install
Aber ich würde gerne so machen wie die coolen Kids und nur so etwas wie pip3 install pyserial
. Aber es ist nicht klar, wie ich zu diesem Punkt komme. Und genau das. Nicht interessiert (es sei denn, ich muss sein) in virtualenv noch.
UPDATE: Dies ist in Python3.4 nicht mehr erforderlich. Es installiert pip3 als Teil der Standardinstallation.
Am Ende habe ich dieselbe Frage auf der python Mailingliste veröffentlicht und die folgende Antwort erhalten:
# 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
Welches hat meine Frage perfekt gelöst. Nachdem ich für mich Folgendes hinzugefügt habe:
cd /usr/local/bin
ln -s ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/pip pip
Damit ich pip direkt ausführen konnte, konnte ich:
# use pip to install
pip install pyserial
oder:
# Don't want it?
pip uninstall pyserial
Ich musste diesen Prozess selbst durchlaufen und einen anderen Weg wählen, den ich langfristig für besser halte.
Ich habe homebrew installiert
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
dann:
brew doctor
Im letzten Schritt erhalten Sie einige Warnungen und Fehler, die Sie beheben müssen. Eine davon ist das Herunterladen und Installieren von die Mac OS X-Befehlszeilentools .
dann:
brew install python3
Das gab mir python3
und pip3
auf meinem Weg.
pieter$ which pip3 python3
/usr/local/bin/pip3
/usr/local/bin/python3
Installieren Sie Python auf dem Mac
1. brew install python3
2. curl https://bootstrap.pypa.io/get-pip.py | python3
3. python3
Verwenden pip3
, um Module zu installieren
1. pip3 install ipython
2. python3 -m IPython
:)
Plus: Wenn Sie Anforderungen mit python3 installieren, lautet der Befehl:
pip3 install requests
nicht
pip install requests
brew install python3
erstelle einen Alias in deinem Shell-Profil
alias pip3="python3 -m pip"
in meinem .zshrc
~ Pip3 --version
pip 9.0.1 aus /usr/local/lib/python3.6/site-packages (Python 3.6)
Erwähnenswert ist auch, dass Benutzer von Max OSX/macOS einfach Homebrew verwenden können, um pip3 zu installieren.
$> brew update
$> brew install python3
$> pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
Die Verwendung von Python EasyInstall (das ist, was ich denke, dass Sie verwenden möchten), ist super einfach!
Sudo easy_install pip
dann würden Sie mit pip, um Pyserial zu installieren, Folgendes tun:
pip install pyserial
pip
wird automatisch mit python2 mithilfe von brew installiert:
brew install python3
pip3 --version
Ein Mac OS X Mojave
python
steht für python von Version 2.7 und python3
Für python von Version 3. Das Gleiche gilt für pip
und pip3
. Um pip
für python 3
Zu aktualisieren, gehen Sie folgendermaßen vor:
~$ Sudo pip3 install --upgrade pip
Für einen neuen Mac müssen Sie die folgenden Schritte ausführen:
Xcode
installiert habenSudo easy_install pip
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew doctor
brew install python3
Und wenn Sie fertig sind, geben Sie einfach python3
In das Terminal ein und Sie werden sehen, dass python 3 installiert ist.
Hier ist meine einfache Lösung:
Wenn sowohl python2 als auch python3 auf Ihrem System installiert sind, zeigt das Pip-Upgrade standardmäßig auf python2. Daher müssen wir die Version von python (python3) angeben und den folgenden Befehl verwenden:
python3 -m pip install --upgrade pip
Dieser Befehl deinstalliert den zuvor installierten Pip und installiert die neue Version, wodurch Ihr Pip aktualisiert wird.
Dies spart Speicher und entlädt Ihr System.
Bild - Wie das Upgrade von pip in Python3 unter MacOS funktioniert