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.
Ganz zu schweigen von einem Paketverwaltungstool für Mac und Linux.
Python-Versionsverwaltungstool. Es scheint, dass Sie Python installieren können, ohne dies zu verwenden, aber da es einfach zu installieren und zwischen mehreren Versionen zu wechseln ist, scheint es später einfacher zu sein, wenn Sie mit pyenv installieren, also werde ich dies dieses Mal verwenden.
Ein Bibliotheksverwaltungstool für Python. Verwenden Sie dies für die Installationsarbeiten jeder Bibliothek. Wenn Sie Python installieren, wird es gleichzeitig installiert, sodass keine Installationsarbeiten erforderlich sind.
Eine Sammlung von Modulen zur Erstellung von Spielen für Python. Wenn Sie dies verwenden, können Sie ein Spiel relativ einfach mit nur Python erstellen. Tatsächlich könnte sogar ein Anfänger in Python in zwei Tagen ein Spiel machen. Da ich beim Erlernen von Python ein Spiel damit erstellt habe, werde ich dieses Mal die Vorgehensweise zum Installieren der Bibliothek damit zusammenfassen.
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)
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
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 -v
Selbst 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)
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.
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
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