Wenn ich versuche, Jupiter Notebook auf einem Mac zu verwenden, kann ich nur Python2 auswählen

Umgebung

MacOS Catalina 10.15.1

Status

Ursprünglich war Python2 standardmäßig auf dem Mac enthalten, und ich habe Python3-Code geschrieben, ohne mir darüber Gedanken zu machen, aber als ich neulich versuchte, ein Jupyter-Notebook zu verwenden, als ich versuchte, eine neue Datei in einem Jupiter-Notebook zu erstellen, nur Python2 Ich hatte das Gefühl, in Schwierigkeiten zu sein, weil ich keine Wahl treffen konnte. Nach der Untersuchung scheint es, dass es unerwartet leicht behoben werden kann, also werde ich es zusammenfassen

Wie repariert man

Installieren Sie zuerst ipykernel

python3 -m pip install ipykernel

Führen Sie dann den folgenden Befehl aus

python3 -m IPython kernelspec install-self

Dies allein löste es

Beiseite

Während ich nachforschte, wie dies behoben werden kann, fand ich auch eine Möglichkeit, Mac Python standardmäßig in Python3 zu ändern, sodass ich es zusammenfassen werde.

Installieren Sie zuerst pyenv

brew install pyenv

Nächster

cat << '__EOF__' >> ~/.bash_profile

Führen Sie dies auf Ihrem Terminal aus und fügen Sie den folgenden Code ein

## Set path for pyenv
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
    export PATH=${PYENV_ROOT}/bin:$PATH
    eval "$(pyenv init -)"
fi
__EOF__

Überprüfen Sie mit dem folgenden Befehl, ob es korrekt eingefügt wurde

 cat ~/.bash_profile

Und mach das

source ~/.bash_profile

Als nächstes sehen wir uns die Version von Python an, die mit pyenv installiert werden kann.

pyenv install --list

Sie können dies überprüfen Diesmal habe ich mich für Python 3.7.5 entschieden

pyenv install 3.7.5

Sie haben jetzt Python 3.7.5 auf pyenv installiert

Wechseln Sie dann die Standard-Python-Version von Mac

pyenv global 3.7.1

Nachdem es gewechselt hat, lassen Sie es uns überprüfen.

python --version

Übrigens wurde standardmäßig auf python3 umgestellt, aber als ich überprüfte, was mit pip installiert wurde, verschwand alles außer dem ursprünglichen.

Vielleicht der Effekt des Wechsels? Bitte beachten Sie, dass es zu sein scheint

Artikel, auf die verwiesen wird

https://qiita.com/masatomix/items/b1a0ec216ea943c86a2a

Recommended Posts

Wenn ich versuche, Jupiter Notebook auf einem Mac zu verwenden, kann ich nur Python2 auswählen
Ich möchte Linux auf dem Mac verwenden
Ich möchte Lambda mit Python auf Mac AWS!
[Python] Ich möchte nur den Index verwenden, wenn ich eine Liste mit einer for-Anweisung schleife
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Ich erhalte eine Fehlermeldung, wenn ich versuche, Python mit pyenv in Catalina auf 3 Serien zu erhöhen
Einfach zu bedienendes Jupyter-Notebook (Python3.5)
Versuchen Sie, Jupyter Notebook auf einem Mac auszuführen
Schritte zum Installieren von python3 auf einem Mac
Aktualisieren Sie Mac Python von 2 auf 3
Ich habe Python ausprobiert! ] Kann ich auf iPad Pro auf Kaggle posten?
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
Wenn ich versuche, pip zu verwenden, ist das SSL-Modul nicht verfügbar.
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Verwendung von gcc beim Kompilieren einer Erweiterung aus setup.py auf einem Mac
Ich möchte ein Bild auf Jupyter Notebook mit OpenCV (Mac) anzeigen.
So löschen Sie Python 2.x auf einem Mac.
Memorandum über die Verwendung von Gremlin Python
Ein Memorandum, weil ich beim Versuch, MeCab mit Python zu verwenden, gestolpert bin
Versuchen Sie, die Datenbank unter IBM i mit Python + JDBC mithilfe von JayDeBeApi zu starten
Als ich versuchte, Python unter WSL (Windows-Subsystem für Linux) zu verwenden, blieb es in Jupyter stecken (gelöst)
Ich habe es geschafft, die Situation zu lösen, in der Python auf dem Mac nicht funktioniert
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Bei der Konvertierung von CSV in JSON mit Python bin ich auf einen Zeichencode gestoßen
Ich habe versucht, Resultoon auf Mac + AVT-C875 zu verwenden, war aber unterwegs frustriert.
Ich möchte MATLAB feval mit Python verwenden
Einfache Möglichkeit, Python 2.7 unter Cent OS 6 zu verwenden
Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.
Verwendung von Python Kivy ④ ~ Ausführung unter Android ~
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
Versuchen Sie, mit Mongo in Python auf dem Mac zu arbeiten
Ich möchte Ceres Solver aus Python verwenden
Was ich beim Update von Python 2.6 auf 2.7 gemacht habe
[Frage] Was passiert, wenn Sie% in Python verwenden?
Versuchen Sie, MLB-Daten auf Mac und Python zu importieren
Verwenden Sie Tor, um eine Verbindung von urllib2 [Python] [Mac] herzustellen.
Python auf Mac
So erstellen Sie eine schöne Python-Umgebung auf einem neuen Mac und installieren Jupter Notebook
Wenn ich versuche, Pandas unter macOS zu importieren, wird die Fehlermeldung Kein Modul mit dem Namen'_bz2 'angezeigt.
Anweisungen zur Verwendung der AWS-Befehlszeilenschnittstelle (Python / awscli) unter Mac OS X.
Ich möchte Mac / Emacs-Tastenkombinationen (Tastaturkürzel) für Ubuntu xkeysnail-Empfehlungen verwenden
Wenn ich versuche, die Daten in DynamoDB mit Python (boto3) zu aktualisieren, wird "ExpressionAttributeNames enthält ungültigen Schlüssel: Syntaxfehler; Schlüssel: <Schlüsselname>" angezeigt.
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
Vorbereiten der Verwendung von aws cli unter Mac OS X.
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Installieren Sie Selenium auf Ihrem Mac und probieren Sie es mit Python aus
Schritte zum Installieren des neuesten Python auf Ihrem Mac
Einstellungen zum Generieren animierter GIFs aus Python auf dem Mac
Ich wollte die Python-Bibliothek von MATLAB verwenden
Beenden bei Verwendung von Python in Terminal (Mac)
Ich möchte OpenJDK 11 mit Ubuntu Linux 18.04 LTS / 18.10 verwenden
Verwendung von Django mit Google App Engine / Python
Nur Arrays der Größe 1 können in Python-Skalare konvertiert werden
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Ich möchte R-Datensatz mit Python verwenden
Wovon ich süchtig war, als ich Python Tornado benutzte
Ich möchte am Ende etwas mit Python machen
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)