Memo zum Erstellen einer Python-Entwicklungsumgebung mit macOS Catalina

Ziel ist es, eine Python-Entwicklungsumgebung zu erstellen

In der Umgebung, die von Mojave nach Catalina gebracht wurde, funktionierte es bei "python3" oder "pip3" aufgrund des unterschiedlichen Versions nicht wie erwartet mit "python3" oder "pip3". Daher werde ich versuchen, "pyenv" zu verwenden, um festzustellen, ob es gut funktioniert.

homebrew

Beginnen Sie hier.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

pyenv Installation

$ brew install pyenv
$ pyenv -v
pyenv 1.2.17

Profileinstellungen

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

https://github.com/pyenv/pyenv

Übrigens scheint es im Fall von zsh, dass die gleichen Einstellungen für ".zshrc" vorgenommen werden sollten.

Zsh note: Modify your ~/.zshrc file instead of ~/.bash_profile. https://github.com/pyenv/pyenv

Ich weiß nicht, warum es ".zshrc" statt ".zprofile" ist.

Reflektieren

$ source ~/.bash_profile

Installieren Sie Python, indem Sie die Version angeben

Überprüfen Sie die installierbare Version

$ pyenv install -l

Installieren Sie die Version, die Sie verwenden möchten

$ pyenv install 3.7.7

Bestätigung der Installation

$ pyenv versions
* system (set by /Users/ykinomt/.pyenv/version)
  3.7.7

Versionswechsel

Bestätigung des Status quo

$ python -V
Python 2.7.16

Schalten

$ pyenv global 3.7.7
$ python -V
Python 3.7.7

Verwenden Sie local, um nach Verzeichnis zu wechseln.

$ python -V
Python 2.7.16
$ pyenv local 3.7.7
$ python -V
Python 3.7.7

Wenn Sie local verwenden, wird in diesem Verzeichnis eine Datei mit dem Namen ".python-version" erstellt, die mit der angegebenen Version in diesem Verzeichnis ausgeführt wird. Wenn Sie eine Anwendung erstellen möchten, ist es möglicherweise besser, sie als lokal anzugeben.

vscode Einstellungen

Es ist nicht erforderlich, aber die Version, die in den Interpreter-Einstellungen veröffentlicht wird, scheint zum Zeitpunkt des Starts von VSCode installiert worden zu sein. Wenn Sie es also mit den oben genannten Einstellungen neu installieren, können Sie es möglicherweise erst auswählen, wenn Sie vscode einmal neu starten.

Recommended Posts

Memo zum Erstellen einer Python-Entwicklungsumgebung mit macOS Catalina
Aufbau einer Python-Entwicklungsumgebung unter macOS
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie eine komfortable Python 3 (Anaconda) -Entwicklungsumgebung mit Windows
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Hinweise zum Erstellen einer virtuellen Umgebung mit Anaconda Navigator
Erstellen Sie eine Python-Entwicklungsumgebung mit OS X Lion
Erstellen einer Python-Umgebung auf einem Mac
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen Sie eine Python-Umgebung in Centos
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Erstellen Sie eine Python-Entwicklungsumgebung (pyenv / virtualenv) auf einem Mac (Homebrew).
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Hinzufügen einer lokalen Entwicklungsumgebung unter MacOS
Python-Entwicklungsumgebung für macOS mit venv 2016
Blender 2.82 oder höher + Hinweise zur Python-Entwicklungsumgebung
Fortsetzung ・ Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Aufbau der Python3 + venv + VSCode + macOS-Entwicklungsumgebung
Installieren Sie Python unter 3.5.3 unter macOS Catalina
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Erstellen Sie eine Python-Entwicklungsumgebung unter Windows (Remote-WSL für Visual Studio Code).
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
[Python] Webentwicklungsvorbereitung (Erstellen einer virtuellen Umgebung)
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Installieren Sie Python 3 unter MacOS Catalina (nur mit Homebrew)
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Erstellen einer Python-Umgebung auf dem Sakura VPS-Server
Erstellen Sie eine Python-Ausführungsumgebung unter IBM i
Installieren Sie Python und Bibliotheken für Python unter MacOS Catalina
Holen Sie sich mit Poetry eine schnelle Python-Entwicklungsumgebung
Aufbau einer Python-Entwicklungsumgebung
Informationen zur Python-Entwicklungsumgebung
python2.7 Konstruktion der Entwicklungsumgebung
Erstellen Sie eine Python-Umgebung
Entwicklungsumgebung in Python
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Python: Erstellen einer virtuellen Umgebung (venv), Starten und Stoppen
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).