Ich werde die Verwendung von Poesie als Memorandum verlassen.
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
Ich werde Befehle posten, von denen ich denke, dass ich sie persönlich verwenden werde.
poetry self update
poetry new <project-name>
poetry add <package-name>
poetry remove <package-name>
poetry show
poetry run <commands...>
Führen Sie die Datei mit python
aus
poetry run python <file-name>
poetry shell
Starten Sie die Shell gemäß "$ SHELL"
Unmittelbar nach der Installation entweder "Quelle", um den Pfad zu übergeben, oder die Shell neu starten
Ermöglichen Sie die Erstellung einer virtuellen Umgebung im Projekt
poetry config virtualenvs.in-project true
Dieser Befehl muss nach der Installation nur einmal ausgeführt werden
Erstellen Sie ein Beispielprojekt
poetry new poetry-sample
Wechseln Sie in das Projektverzeichnis
cd poetry-sample
Installieren Sie das Paket, das Sie hinzufügen möchten
Hier installieren Sie numpy
poetry add numpy
Erstellen Sie sample.py im Verzeichnis poetry-sample
sample.py
import numpy as np
x = np.array([1, 2, 3])
print(x)
Starten Sie eine Shell in einer virtuellen Umgebung
poetry shell
Skript ausführen
python sample.py
Oder Sie können Befehle direkt in einer virtuellen Umgebung ausführen, ohne eine Shell zu starten
poetry run python sample.py
Mit dem obigen Ablauf können Sie ein Projekt erstellen, ein Paket hinzufügen und ein Programm ausführen.
Das Skript kann ausgeführt werden, auch wenn es nicht in "Poetry-Sample" enthalten ist
Es ist eine Methode, dies zusammen mit pyenv
zu tun
Nehmen Sie als Beispiel Python 3.7.0
Installieren Sie zuerst 3.7.0, wenn es nicht in pyenv
installiert ist
pyenv install 3.7.0
Ändern Sie die lokale Version im Projekt
pyenv local 3.7.0
Erstellen Sie eine virtuelle Umgebung mit Befehlen
poetry env use 3.7.0
Jetzt ist die Version von Python im Projekt 3.7.0
Es ist sehr praktisch, daher möchte ich es von nun an verwenden.
Recommended Posts