Dieser Artikel fasste zusammen, wie Python3 mit pyenv installiert wird. Es gab auch eine Möglichkeit, es nur mit Homebrew ohne Verwendung von pyenv zu installieren, also habe ich es als Studie versucht.
Ganz zu schweigen von einem Paketverwaltungstool für Mac und Linux. Diesmal ist alles erledigt.
Führen Sie den folgenden Befehl im Terminal gemäß der offiziellen Dokumentation aus. Wenn es bereits installiert ist, können Sie es überspringen.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Wenn die Installation erfolgreich ist, können Sie die Version von Homebrew mit dem Befehl brown -v
überprüfen.
$ brew -v
Homebrew 2.4.9
Homebrew/homebrew-core (git revision 3b87b; last commit 2020-08-04)
Homebrew/homebrew-cask (git revision 2ee9f; last commit 2020-08-04)
Aktualisieren Sie Homebrew vor der Installation auf die neueste Version. Aktualisieren Sie mit dem Befehl "Brew" auf den neuesten Stand.
$ brew update
Installieren Sie Python3 nach der Aktualisierung von Homebrew mit brown install
.
$ brew install python
Sie können die installierten Pakete mit "Brühliste" überprüfen.
$ brew list
etc...
[email protected]
etc...
Damit ist die Python3-Installation abgeschlossen, das System erkennt Python2 jedoch weiterhin standardmäßig.
Daher werden die Befehle python
und pip
in Python2 ausgeführt. Sie müssen also python3
und pip3
eingeben, um Python3 auszuführen, bevor sie erkannt werden.
$ python -V
Python 2.7.16
$ python3 -V
Python 3.8.5
$ pip -V
zsh: command not found: pip
$ pip3 -V
pip 20.1.1 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
Nun, es funktioniert, also ist es in Ordnung, das zu sagen, aber es ist mühsam, also setzen Sie es in den Pfad.
Überprüfen Sie das Verzeichnis, in dem Python3 installiert ist, mit dem Befehl brown info
.
$ brew info python
[email protected]: stable 3.8.5 (bottled)
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/[email protected]/3.8.5 (4,339 files, 67.3MB) *
Poured from bottle on 2020-08-05 at 17:48:14
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/[email protected]
License: Python-2.0
==> Dependencies
Build: pkg-config ✔
Required: gdbm ✔, [email protected] ✔, readline ✔, sqlite ✔, xz ✔
==> Caveats
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/[email protected]/libexec/bin
You can install Python packages with
pip3 install <package>
They will install into the site-package directory
/usr/local/lib/python3.8/site-packages
See: https://docs.brew.sh/Homebrew-and-Python
==> Analytics
install: 749,693 (30 days), 1,531,213 (90 days), 2,458,114 (365 days)
install-on-request: 200,840 (30 days), 225,547 (90 days), 257,646 (365 days)
build-error: 0 (30 days)
Es wird auf verschiedene Arten angezeigt, aber was Sie diesmal brauchen, ist das unten angezeigte.
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/[email protected]/libexec/bin
Nur der Teil von. Es stellt sich heraus, dass die zugehörigen Pakete, die tatsächlich mit Python 3 installiert wurden, in / usr / local / opt / [email protected] / libexec / bin
installiert wurden.
Fügen Sie dies also Ihrem PFAD im Terminal hinzu.
$ echo "export PATH=/usr/local/opt/[email protected]/libexec/bin" >> ~/.zshrc
$ source .zshrc
Klicken Sie hier, wenn das Terminal Bash ist.
$ echo "export PATH=/usr/local/opt/[email protected]/libexec/bin" >> ~/.bash_profile
$ source .bash_profile
Wenn Sie das Profil usw. direkt mit vim bearbeiten möchten, fügen Sie bitte den folgenden Inhalt hinzu.
export PATH=/usr/local/opt/[email protected]/libexec/bin
Python3 arbeitet mit "Python" bzw. "Pip".
$ python -V
Python 3.8.5
$ pip -V
pip 20.1.1 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
Es funktioniert auch, indem ein Alias festgelegt wird, anstatt den PFAD zu durchlaufen. Ich denke, PATH ist besser.
$ echo "alias python=python3" >> .zshrc
$ echo "alias pip=pip3" >> .zshrc
$ source .zshrc
Um Python 3 zu deinstallieren, das dieses Mal installiert wurde, führen Sie es mit dem folgenden Befehl aus.
$ brew uninstall python
Es ist einfacher als Pyenv. Sie müssen jedoch den PATH durchgehen, und soweit Sie sehen können, scheint sich der PATH jedes Mal zu ändern, wenn sich die Version von Python 3 ändert. Ich habe daher das Gefühl, dass der PATH jedes Mal zurückgesetzt werden muss, wenn Python 3 aktualisiert wird.
Sie können es auf diese Weise installieren, wenn Sie es nur ausprobieren möchten, bevor Sie es ernsthaft entwickeln, aber ich denke, Sie sollten Python3, das auf diese Weise installiert wurde, nicht für die Entwicklung verwenden.
Recommended Posts