Ein modernes Verfahren zum Erstellen von Umgebungen für diejenigen, die sofort mit Python beginnen möchten

Einführung

――Es gibt verschiedene Optionen zum Erstellen einer Python-Umgebung, und ich weiß nicht, was es ist. ――Die Installation von Anaconda ist schnell, es gibt jedoch verschiedene Nachteile. Möglicherweise möchten Sie Versionen und Pakete für jedes Projekt verwalten, ohne Anaconda zu verwenden. ―― Insbesondere im Fall von Python gibt es viele Möglichkeiten, ohne eine Umgebung wie Google Colaboratory oder externe Lernmaterialien zu erstellen. Wenn Sie also versuchen, eine Umgebung selbst zu erstellen, werden Sie möglicherweise gefragt: "... was? Was soll ich tun?" (Ich tat)

Prämisse dieses Artikels

Umgebung

1. Installieren Sie Homebrew

2. Installieren Sie anyenv

Was ist anyenv (Link zu GitHub)

Installationsverfahren

  1. Verwenden Sie das oben installierte Homebrew. Gehen Sie im Terminal (in meinem Fall zsh) wie folgt vor:

    $brew install anyenv
    
  2. Führen Sie als Nächstes Folgendes im Terminal aus.

    $anyenv init
    
  3. Dann erscheint eine Anweisung, folgen Sie dieser und fügen Sie "eval" $ (anyenv init-) "" zu ~ / .zshrc (~ / .bashrc im Fall von bash) hinzu. Insbesondere ist es wie folgt.

    vi ~/.zshrc
    
    eval "$(anyenv init -)"
    
  4. Starten Sie das Terminal neu

  5. Beim Neustart des Terminals wird eine Warnung angezeigt. Führen Sie daher die folgenden Schritte aus.

    $anyenv install --init
    

Installieren Sie pyenv

Was ist pyenv (Link zu GitHub)

pyenv Installationsverfahren

  1. Installieren Sie pyenv von jedem oben installierten Gerät.

    $ anyenv install pyenv
    
  2. Führen Sie im Terminal Folgendes aus (Befehl zum Starten der laufenden Shell ($ SHELL) über die Login-Shell).

    $ exec $SHELL -l
    
  3. Führen Sie dann im Terminal die folgenden Schritte aus, um eine Liste der installierbaren Python-Versionen abzurufen.

    $pyenv install -l
    
  4. Geben Sie anschließend die Version an, die Sie installieren möchten (3.8.2 im folgenden Beispiel), und führen Sie die folgenden Schritte im Terminal aus.

  1. Führen Sie dann im Terminal Folgendes aus.

    $pyenv rehash
    
  2. Führen Sie abschließend den folgenden Befehl im Terminal aus, um die installierte Version von Python in einem beliebigen Projekt zu verwenden.

    $pyenv global 3.8.2
    

Installation von Poesie

Was ist Poesie?

Installieren Sie Poesie, indem Sie im Terminal Folgendes ausführen

-Installieren Sie wie in [Official GitHub] beschrieben (https://github.com/python-poetry/poetry#installation).

Terminal


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

Durch den Weg

Terminal


$ echo '$HOME/.poetry/bin:$PATH' >> ~/.zshrc (für bash.bashrc)
$ source ~/.zshrc (für bash.bashrc)

Apropos

Terminal


$ poetry config settings.virtualenvs.in-project true

Mach ein Projekt

――Der Umgebungsaufbau ist vorerst abgeschlossen. Erstellen wir also ein Projekt.

Terminal


$ mkdir my-Projekt (Verzeichnisname kann alles sein)

Terminal


$ cd my-project
$ pyenv local 3.8.2
$ poetry init

Terminal


$ poetry install

So führen Sie Python aus

--Erstellen Sie eine Python-Datei im erstellten Verzeichnis (Projekt).

main.py


print('hello python world!')

Terminal


$ poetry run python main.py

Terminal (Ausgang)


hello python world!

So verwenden Sie Jupyter Notebook

Terminal


$ poetry install jupyter

--Jupyter Notebook wird durch Ausführen der folgenden Schritte gestartet

Terminal


$ poetry run jupyter notebook

Referenzartikel

  1. Von der Python-Paketentwicklung mit Poetry zur PyPI-Version
  2. https://qiita.com/yano404/items/85f21897e417f03236c9
  3. Poetry-Installation und Ersteinrichtung

Recommended Posts

Ein modernes Verfahren zum Erstellen von Umgebungen für diejenigen, die sofort mit Python beginnen möchten
Für diejenigen, die Excel VBA lernen und mit Python beginnen möchten
5 Gründe, warum die Verarbeitung für diejenigen nützlich ist, die mit Python beginnen möchten
Für diejenigen, die Python mit vim schreiben möchten
Umgebungskonstruktion für diejenigen, die Python einfach mit VSCode (für Mac) lernen möchten
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Python-Technik für diejenigen, die Anfänger loswerden wollen
Führen Sie das Programm aus, ohne eine Python-Umgebung zu erstellen! !! (Erste Schritte mit Google Colaboratory)
[Kurzer Satz] easygui für diejenigen, die sehr einfach eine einfache GUI mit Python verwenden möchten
Zubu Amateur will Python starten
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
❤️ Blogger ❤️ "Beloved BI" ❤️ Los geht's ❤️ (für diejenigen, die mit Python Diagramme erstellen können)
Erstellen einer Hy-Umgebung für Lisper, der Python nicht berührt hat
Für diejenigen, die mit TensorFlow2 maschinelles Lernen beginnen möchten
Beginnen Sie mit Python! ~ ① Umweltbau ~
Link, um mit Python zu beginnen
Erstellen einer virtuellen Umgebung mit Python 3
Erste Schritte mit Python
Verfahren zur Erstellung der Umgebung für diejenigen, die mit dem Python-Versionsverwaltungssystem nicht vertraut sind
PyPI-Registrierungsverfahren für diejenigen, die ihr PyPI-Debüt geben möchten
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Aufbau einer Python-Umgebung für diejenigen, die Datenwissenschaftler 2016 werden möchten
Vom Aufbau einer Python-Umgebung für unerfahrene Personen bis zur Hello-Welt
Ein Memo für diejenigen, die eine schnelle Socket-Kommunikation mit Netcat wünschen
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Ich möchte eine Python-Umgebung erstellen
[Mac] Erstellen einer virtuellen Umgebung für Python
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer virtuellen Umgebung für Mayavi für Python 3.6-, Anaconda- und Spyder-Benutzer
Vorgehensweise zum Erstellen einer Kube-Umgebung unter Amazon Linux2 (aws) ~ (mit Bonus)
Beginnen wir mit Python 3. ~ Für Kätzchen, die sich fragen, was sie als Hauptsprache wählen sollen ~
Holen Sie sich ein Ticket für einen Themenpark mit Python
Erstellen einer Python-Umgebung mit virtualenv und direnv
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Ich möchte ein Spiel mit Python machen
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Ich möchte mit Python in eine Datei schreiben
Holen Sie sich mit Poetry eine schnelle Python-Entwicklungsumgebung
Ich möchte eine schöne Python-Entwicklungsumgebung für meinen neuen Mac erstellen
Hinweise von der Installation von Homebrew bis zum Erstellen einer Anaconda-Umgebung für Python mit pyenv
Treten Sie Azure mit Go ~ bei Für diejenigen, die Azure mit Go ~ starten und kennenlernen möchten
[Gelöst] Ich habe eine Frage an diejenigen, die mit Python-Mechanisierung vertraut sind.
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Schreiben Sie über das Erstellen einer Python-Umgebung zum Schreiben von Qiita Qiita
[Python] Ich möchte nur den Index verwenden, wenn ich eine Liste mit einer for-Anweisung schleife
Empfehlung zum Erstellen einer tragbaren Python-Umgebung mit conda
Erstellen einer R- und Python Docker-Arbeitsumgebung
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Ich möchte Leuten sagen, die mit Python direnv aus einem höheren Verzeichnis importieren möchten
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python
Ich möchte mit einem Roboter in Python arbeiten.