Python-Installation 2020 (macOS)

Python hat die folgenden Spezifikationen als Standardfunktion.

Wenn Sie so etwas wie persönliches Schaben machen, spielt es keine Rolle. Dies sind jedoch Probleme bei der Entwicklung mit mehreren Personen oder bei der Entwicklung mehrerer Projekte.

Diese können mithilfe von Tools für "Versionsverwaltung" und "abhängige Bibliotheksverwaltung" behoben werden.

Dieses Mal ist dies die Methode zur Installation unter macOS.

Diesmal verwendete Tools

Installieren Sie pyenv

"Pyenv" ist ein beliebtes Tool zum Wechseln von Versionen.

pyenv

pyenv ist ein Tool, mit dem Sie zwischen mehreren Python-Versionen wechseln können. Sie können nicht nur die Versionen auf Ihrem lokalen Computer wechseln, sondern auch die Version von Python angeben, die in einem bestimmten Verzeichnis ausgeführt wird.

Installation

Vom Gebräu installieren. (Ich werde die Installationsmethode von Brew selbst weglassen)

brew install pyenv

Sie müssen es nach der Installation übergeben. Dies ist ein Beispiel für die Verwendung von zsh für die Shell. Wenn Sie bash verwenden, ändern Sie "\ ~ / .zshrc" in "\ ~ / .bashrc" und führen Sie es aus.

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

Versionswechsel

Sie können mit pyenv zwischen Installation und Version wechseln.

pyenv install 3.8.3 ## python3.8.Holen Sie sich 3
pyenv global 3.8.3 ##Wechseln Sie die auf dem lokalen Computer verwendete Version

Installieren Sie pipx

Es ist ein Tool, mit dem Sie Abhängigkeiten zwischen Projekten nicht vermeiden müssen, aber es ist nützlich, wenn Sie häufig verwendete abhängige Bibliotheken installieren.

pipx

Wenn Sie die abhängigen Bibliotheken für jedes Projekt mit Gedichten installieren, müssen Sie für jedes Projekt die häufig verwendeten Bibliotheken (Tools wie "aws cli", die direkt vom Betriebssystem anstelle von Python-Code verwendet werden) installieren. Ich muss. Wenn Sie die abhängigen Bibliotheken mit dem Befehl pipx installieren, können Sie sie von jedem Projekt aus gemeinsam verwenden.

Installation

brew install pipx

Übergeben Sie nach der Installation den Pfad.

echo 'export PATH=$PATH:~/.local/bin' >> ~/.zshrc

Installation von Poesie

Verwenden Sie Poesie als abhängiges Werkzeug zur Bibliotheksverwaltung.

poetry

Poesie ist ein Tool, das abhängige Bibliotheken an einem Ort installiert, der von Ihrem normalen Installationsort isoliert ist. Eine isolierte Umgebung wird als virtuelle Umgebung bezeichnet. Sie können sogar Pakete erstellen, wenn Sie eine Bibliothek für die Verteilung erstellen.

Installation

Installieren Sie mit pipx.

pipx install poetry

Wenn Sie pipx nicht verwenden, installieren Sie es über das Installationsskript.

curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
python get-poetry.py

Das Installationsziel der virtuellen Umgebung ist besser, wenn Sie es in jedem Projekt erstellen. Ändern Sie daher die Einstellung.

poetry config virtualenvs.in-project true

Mit dieser Einstellung wird eine virtuelle Umgebung im venv-Ordner des Projekts erstellt.

So erstellen Sie ein Projekt

Lassen Sie uns tatsächlich ein Projekt erstellen.

Geben Sie die Python-Version an

Geben Sie das Stammverzeichnis als Projektverzeichnis und die Python-Version in Pyenv an.

pyenv local 3.8.3

Erstellen Sie pyproject.toml

Diese Datei enthält die abhängigen Bibliotheken, die im Projekt verwendet werden.

poetry init

Stellen Sie sicher, dass Sie Python in der virtuellen Poetry-Umgebung ausführen können.

poetry run python -V

Wenn die Version angezeigt wird, ist die Installation erfolgreich.

Abhängige Bibliothek hinzufügen

Fügen Sie die abhängigen Bibliotheken des Projekts hinzu.

poetry add {Paketnamen} ##Fügen Sie dem Projekt abhängige Bibliotheken hinzu
protry add --dev {Paketnamen} ##Abhängige Bibliotheken für die Entwicklung hinzugefügt

Vom Befehl ausführen

Abhängige Bibliotheken, die aus Gedichten hinzugefügt wurden, können über den Befehl Poesie ausgeführt werden.

poetry run {Paketnamen}

Kleine Geschichte

Hier ist ein kleiner nützlicher Tipp für die Verwendung von Python.

Entfernen Sie alle abhängigen Bibliotheken

pip freeze > requirements.txt
sudo pip uninstall -r requirements.txt

Finden Sie heraus, wo abhängige Pakete installiert werden müssen

Da pip auch eine Abhängigkeitsbibliothek von Python ist, können Sie sie finden, indem Sie den Installationsort von pip überprüfen.

pip show pip

Der Installationsort wird unter Ort angezeigt.

Recommended Posts

Python-Installation 2020 (macOS)
Python-Installation
OpenCV3-Installation für Python3 @macOS
Python-Installation (Windows)
Installationshinweise zu Python3.4
Python OpenCV Installation (Memo)
Python-Grundkurs (2 Python-Installation)
Erweitertes Lernen 1 Python-Installation
Python-Installationsmethode Windows
Installieren von Python 3.3 rc1
Python 2.7-Installation (yum) (CentOS 6.8)
Installation von matplotlib (Python 3.3.2)
Python 3.5-Installation (yum) (CentOS 6.8)
Python (pyenv + pyenv-virtualenv) + CentOS7-Installation
Installationsverfahren für Python CMS Mezzanine
Installationsverfahren für Python 3.6 [für Windows]
Python
Python-Installation und grundlegende Grammatik
Schnellste Python-Installation unter Windows
Installation der Python 3-Serie für Mac
Ruby, Installationshandbuch für Python-Module
Python (Python 3.7.7) Installation und grundlegende Grammatik
Installation von SciPy und matplotlib (Python)
Ich habe versucht, Python zu berühren (Installation)
Python Practice_Virtual Environment Setup ~ Django-Installation
Python Hinweis Anaconda-Installation (nur Mac)
Aufbau einer Python-Entwicklungsumgebung unter macOS
PIL-Installationsmemorandum (Python Imaging Library)
Wenn die Installation von Python 3.5.0 auf einem Mac fehlschlägt
Verwenden Sie gcc-4.2 beim Kompilieren von Python (MacOS)
[Python] Pip unter macOS verfügbar machen
Installation von Visual Studio Code und Installation von Python
Kafka Python
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Entwicklungsumgebung für macOS mit venv 2016
Python-Dienst
Python-Tipps
Django Installation
Cuda Installation
Python-Funktion ①
Python-Grundlagen
Python-Memo
Ufo-> Python (3)
boto3 Installation
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo