Installieren Sie Python und Bibliotheken für Python unter MacOS Catalina

Einführung

Ich habe versucht, beim Lernen von Python eine Umgebung aufzubauen, aber das war unerwartet schwierig.

Python ist standardmäßig auf dem Mac installiert, aber das alte Python2 wird anstelle des neuesten Python3 installiert, sodass es nicht so belassen werden kann, wie es für neue Studien und Entwicklungen ist.

Darüber hinaus gibt es viele Installationsmethoden, und für Python-Anfänger war es schwierig zu wissen, welche Methode installiert werden sollte. Wenn ich weder rechts noch links wusste, war ich verwirrt darüber, wie Python installiert und wie Bibliotheken installiert werden, und es gab viele Fälle, in denen ich gefragt wurde: "Was? Was haben Sie jetzt gemacht?"

Ich hatte das gleiche Problem, als ich meine Python-Kommilitonen fragte, und dachte, ich würde versuchen, die Methode als Memorandum zusammenzufassen.

Dieses Mal habe ich die neueste Version von Python 3 und das Pygame der Spielbibliothek mit Homebrew und pyenv unter Mac OS Catalina installiert.

Ausführungsumgebung

Paket zu verwenden

Installationsablauf

  1. [Homebrew installieren](# 1 Homebrew installieren)
  2. [Installiere pyenv](Installiere # 2pyenv)
  3. [Python mit pyenv installieren](# 3 Python mit pyenv installieren)
  4. [Bibliothek mit Pip installieren](# 4 Bibliothek mit Pip installieren)

1. Installieren Sie Homebrew

Führen Sie den folgenden Befehl im Terminal gemäß der offiziellen Dokumentation aus. Wenn es bereits installiert ist, können Sie es natürlich ü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 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)

2. Installieren Sie pyenv

Aktualisieren Sie Homebrew auf die neueste Version mit "Brew Update" und installieren Sie pyenv mit "Brew Install".

$ brew update
$ brew install pyenv

Es ist in Ordnung, wenn Sie die Version von pyenv mit pyenv -v überprüfen können.

$ pyenv -v
pyenv 1.2.20

pyenv selbst funktioniert damit, aber über pyenv installiertes Python wird nur erkannt, wenn Sie die pyenv-Einstellungen zum Terminal hinzufügen. Fügen Sie daher die Einstellungen mit dem folgenden Befehl zum Terminal hinzu und lassen Sie das Terminal die hinzugefügten Einstellungen erkennen.

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.zshrc
$ source .zshrc

Wenn das Terminal Bash ist, verwenden Sie den folgenden Befehl.

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
$ source .bash_profile

Natürlich gibt es kein Problem, auch wenn Sie mit vim direkt in das Profil usw. schreiben.

if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

3. Installieren Sie Python mit pyenv

Sie können die Version von Python, die von pyenv installiert werden kann, mit dem Befehl pyenv install -l überprüfen.

$ pyenv install -l
Available versions:
  2.1.3
  2.2.3
  2.3.7
  2.4.0
  2.4.1
  2.4.2
  ...
  3.8.4
  3.8.5
  3.9.0b5
  3.9-dev
  3.10-dev
  ...

Sofern Sie keinen bestimmten Grund haben, ist es eine gute Idee, die neueste stabile Version zu installieren (die ohne "Entwicklung" nach der Nummer). Plattformen wie anaconda können übrigens auch mit pyenv installiert werden. Dieses Mal installieren Sie 3.8.5 mit dem Befehl pyenv install.

$ pyenv install 3.8.5

Zu diesem Zeitpunkt ist die Installation erst abgeschlossen und die verwendete Python-Version wurde noch nicht umgestellt. python -vSelbst wenn Sie die Version mit dem Befehl überprüfen, wird Python2, das standardmäßig auf dem Mac installiert ist, erkannt.

$ python -V
Python 2.7.16

Schalten Sie den installierten Python so ein, dass er standardmäßig mit dem Befehl pyenv global funktioniert.

$ pyenv global 3.8.5

Wenn Sie bestätigen können, dass die Version mit "python -V" umgeschaltet wurde, ist die Installation erfolgreich. Wenn es nicht funktioniert, laden Sie die pyenv-Einstellungen mit `` $ source .zshrc``` neu in Ihr Terminal. (* Verwenden Sie für Bash $ source .bash_profile`.)

$ python -V
Python 3.8.5

Übrigens können Sie die Liste der Python-Versionen überprüfen, die mit `pyenv-Versionen `installiert wurden. Die mit * am Anfang funktioniert als Standardversion.

$ pyenv versions
  system
* 3.8.5 (set by /Users/linus/.pyenv/version)

4. Installieren Sie die Bibliothek mit pip

Installieren Sie die Bibliothek mit dem Befehl pip install. Dieses Mal werde ich Pygame installieren.

$ pip install pygame

Dieses Mal benötigen wir die neueste Version in der Entwicklung, nicht die neueste stabile Version. Geben Sie also die Version an und installieren Sie sie. Sie können installieren, indem Sie die Version angeben, indem Sie die Version nach dem Bibliotheksnamen hinzufügen.

$ pip install pygame==2.0.0.dev10

Sie können eine Liste der mit pip installierten Bibliotheken mit dem Befehl pip list anzeigen.

$ pip list
Package    Version
---------- -----------
pip        20.1.1
pygame     2.0.0.dev10
setuptools 47.1.0

Sie können es mit der angegebenen Version installieren. Andere Bibliotheken wie Django können auf die gleiche Weise installiert werden.

Bonus

Wenn Sie das diesmal installierte Paket usw. deinstallieren, können Sie es mit dem folgenden Befehl ausführen. Bitte beachten Sie, dass bei der Deinstallation möglicherweise Dateien verbleiben, wenn Sie sie nicht in umgekehrter Reihenfolge der Installation löschen.

$ pip uninstall pygame
$ pyenv uninstall 3.8.5
$ brew uninstall pyenv

Nachwort

Ich hatte große Probleme, als ich zum ersten Mal daran arbeitete, die Umgebung aufzubauen, aber es war ziemlich schwierig, sie neu zu organisieren. Ich höre oft, dass Python eine Sprache ist, die für Anfänger leicht zu programmieren ist, aber es ist schwer zu sagen, dass die Umgebungskonstruktion für Anfänger ist.

Recommended Posts

Installieren Sie Python und Bibliotheken für Python unter MacOS Catalina
Installieren Sie Python unter 3.5.3 unter macOS Catalina
Installieren Sie Python 3 unter MacOS Catalina (nur mit Homebrew)
Saubere Installation und Aktualisierung der Arbeitsumgebung von macOS Catalina
Kompilieren und installieren Sie MySQL-Python für Python2.7 unter Amazon Linux
Installieren Sie Confluent-Kafka für Python unter Ubuntu
6 Python-Bibliotheken für schnellere Entwicklung und Debugging
Installieren Sie pyenv und Python 3.6.8 unter Ubuntu 18.04 LTS
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Installieren Sie Python auf Pidora.
Installieren Sie Scrapy auf Python3
(Windows) Ursachen und Problemumgehungen für UnicodeEncodeError in Python 3
Installieren Sie Python auf dem Mac
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Installieren von Python 3 in einer Mac-Umgebung
Installieren Sie Python3.4 unter CentOS 6.6
So installieren Sie MeCab (v0.996) und Bibliotheken für Python ohne Administratorrechte
Installieren Sie Python unter Windows
Führen Sie die Pip-Installation unter MacOS Python 3.7 oder höher aus
Installieren Sie Python 3.4 auf einem Mac
Installieren Sie MongoDB unter Ubuntu 16.04 und arbeiten Sie über Python
Installieren Sie Python (für Windows)
Installieren Sie die ZIP-Version Python und Pip unter Windows 10
Grundeinstellungen für die Verwendung von Python3.8 und pip unter CentOS8
Installieren Sie Python3 auf einem Mac und erstellen Sie eine Umgebung [Definitive Edition]
Installieren Sie psycopg2 (pgsql-Bibliothek für Python3) auf Apple Silicon
Liste der Python-Bibliotheken für Datenwissenschaftler und Dateningenieure
Installieren Sie Selenium auf Ihrem Mac und probieren Sie es mit Python aus
Memo zum Erstellen einer Python-Entwicklungsumgebung mit macOS Catalina
[Windows] [Python3] Installieren Sie Python3 und Jupyter Notebook (ehemals Ipython Notebook) unter Windows
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Installieren Sie django auf Python + Anaconda und starten Sie den Server
Richten Sie Python- und maschinelle Lernbibliotheken unter Ubuntu ein
Für diejenigen, die Python unter Windows XP nicht installieren können
Installieren Sie Watchdog unter Windows + Python 3.3
Python auf Ruby und wütend Ruby auf Python
Installieren Sie pygame auf python3.4 auf dem Mac
Installieren Sie Python 3.8 unter CentOS 7 (SCL)
OpenCV3-Installation für Python3 @macOS
Installieren Sie pandas 0.14 auf python3.4 [auf Mac]
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
Installieren Sie OpenCV unter Ubuntu + Python
Installieren Sie Python 3.8 unter CentOS 8 (AppStream)
Catalina auf Mac und Pyenv
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Führen Sie OpenVino unter macOS Catalina aus
Installieren Sie dlib für Python (Windows)
Installieren Sie PyCall auf Raspberry PI und versuchen Sie, die GPIO-Bibliothek für Python von Ruby zu verwenden
Verwenden Sie Python 3, das vom Befehlszeilentool unter macOS Catalina eingeführt wurde
Installieren Sie Python3 und die wissenschaftliche Berechnungsbibliothek unter Ubuntu (virtualenv + pip)
IP-Spoof mit tor unter macOS und mit Python prüfen
Installieren Sie pyenv auf MacBookAir und wechseln Sie Python zur Verwendung
Die Python 3.4-Serie ist sicher für die Installation und Ausführung von Python Kivy (macOS).
Installieren Sie Python und Visual Studio Code unter Windows 10 (Version April 2020)
Installieren Sie Python Pillow unter Amazon Linux
Installieren Sie Python 3.8 unter Ubuntu 18.04 (Betriebssystemstandard)
Hinweise zu Python- und Wörterbuchtypen
Python 3.6 unter Windows ... und zu Xamarin.
Installieren Sie RDKit, ein chemisches Informatik-Tool für Python
Installieren Sie Python 3 auf dem Sakura-Server (FreeBSD)