Ich bin gestolpert, als ich die Python-Umgebung auf einem Mac erstellt habe. Machen Sie sich also eine Notiz.
Um aus der Schlussfolgerung heraus zu schreiben, der Grund, warum es nicht funktioniert hat, war, dass ich Bash bearbeitet habe, ohne zu wissen, dass MacOS zu Catalina wurde und die Standard-Shell von "Bash" in "Zsh" geändert wurde.
Bis jetzt war ich vorsichtig, weil ich die Umgebungsvariablen von pyenv in .bash_profile
und .bashrc
hätte schreiben und beschaffen sollen.
Es wurde gesagt, dass die Technologie ständig aktualisiert wird, aber wenn Sie Ihr Wissen nicht aktualisieren, kann es fehlschlagen.
Dann werde ich unten beschreiben, was ich tatsächlich getan habe.
https://www.anaconda.com/distribution/ Laden Sie python3.7 hier herunter und entpacken Sie das Paket
Wann ändert Apply die Standard-Python in 3 Serien?
Überprüfen Sie die Python-Version mit $ python --version
.
Wenn es sich um einen Mac handelt, ist 2.7 wahrscheinlich standardmäßig enthalten. Wechseln Sie also.
Setzen Sie dafür pyenv. Also, um Pyenb zu setzen, setzen Sie Homebrew.
Installieren Sie das Gebräu https://brew.sh/index_ja
Installieren Sie pyenv mit Gebräu
$ brew install pyenv
Und hier ist das Problem gestolpert.
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Schreiben Sie das Obige in ~ / .zshrc
. ← (Wenn Mac OS Catalina oder höher ist)
Die Standard-Shell ist immer noch Bash. Für Betriebssysteme vor Catalina schreiben Sie in ~ / .bash_profile
.
Führen Sie $ source ~ / .zshrc
oder $ source ~ / .bash_profile
aus
Überprüfen Sie die Umgebungsvariable PATH mit $ echo $ PATH
Installieren Sie dieses Mal 3.7.0. Bitte ändern Sie gegebenenfalls die Version auf 3.7.4 usw.
$ pyenv install 3.7.0
Ist in Ordnung.
$ python --version
Python 2.7.16
Wechseln Sie zu Python3, da es immer noch Python2 ist.
$ pyenv gloval 3.7.0
$ python --version
Python 3.7.0
Ist in Ordnung! Wenn dies nicht umschaltet, starten Sie das Terminal einmal neu und versuchen Sie es erneut.
$ pyenv install anaconda3-5.3.1
Ich habe das späteste zu diesem Zeitpunkt eingestellt.
Überprüfen Sie die Version mit $ pyenv install list
.
Da der Befehl conda nicht verwendet werden kann, wechseln Sie zu anaconda.
$ pyenv global anaconda3-5.3.1
$ pyenv versions
system
* 3.7.0 (set by /Users/Nutzername/.python-version)
anaconda3-5.3.1
Das hat nicht gewechselt. Auch ich bin hier gestolpert. Die Ursache scheint zu sein, dass die Datei .python-version hier existiert. Damit
$ rm ~/.python-version
$ pyenv versions
system
3.7.0
* anaconda3-5.3.1 (set by /Users/Nutzername/.pyenv/version)
Damit ist der Wechsel abgeschlossen.
In letzter Zeit scheint Jupyterlab bereits in Anaconda enthalten zu sein, sodass Sie sich nicht die Mühe machen müssen, es zu installieren.
$ jupyter lab
Dann geht es los.
Recommended Posts