Je vais laisser comment utiliser la poésie comme mémorandum.
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
Je publierai des commandes que je pense utiliser personnellement.
poetry self update
poetry new <project-name>
poetry add <package-name>
poetry remove <package-name>
poetry show
poetry run <commands...>
Exécutez le fichier avec python
poetry run python <file-name>
poetry shell
Lancez le shell selon $ SHELL
Immédiatement après l'installation, soit source
pour passer le chemin, soit redémarrer le shell
Autoriser la création d'un environnement virtuel dans le projet
poetry config virtualenvs.in-project true
Cette commande ne doit être exécutée qu'une seule fois après l'installation
Créer un exemple de projet
poetry new poetry-sample
Déplacer vers le répertoire du projet
cd poetry-sample
Installez le package que vous souhaitez ajouter
Ici, installez numpy
poetry add numpy
Créez sample.py dans le répertoire poetry-sample
sample.py
import numpy as np
x = np.array([1, 2, 3])
print(x)
Lancer un shell dans un environnement virtuel
poetry shell
Script de lancement
python sample.py
Ou vous pouvez exécuter des commandes directement dans un environnement virtuel sans lancer de shell
poetry run python sample.py
Avec le flux ci-dessus, vous pouvez créer un projet, ajouter un package et exécuter un programme.
Le script peut être exécuté même s'il n'est pas dans poetry-sample
C'est une méthode pour le faire avec pyenv
Prenons Python 3.7.0 comme exemple
Tout d'abord, installez 3.7.0 s'il n'est pas installé dans pyenv
pyenv install 3.7.0
Changer la version locale dans le projet
pyenv local 3.7.0
Créez un environnement virtuel avec des commandes
poetry env use 3.7.0
Maintenant, la version de Python dans le projet est la 3.7.0
C'est très pratique, j'aimerais donc l'utiliser à partir de maintenant.
Recommended Posts