La serrure de Pipenv ne s'est pas terminée facilement, mais les membres de l'équipe se sont plaints que ... Je vais passer à la poésie, qui semble résoudre ce problème!
C'est une histoire.
C'est une histoire que vous voyez souvent: smiley:
--Il existe un serveur d'index PyPI privé
packages
et dev-packages
respectivementpoésie # 1701 et poésie # 663 Quand tu regardes Il semble y avoir une méthode dephell ou one-liner, Cela ne ressemblait pas à ces hypothèses.
J'ai donc créé un outil appelé pipenv-poetry-migrate: tada: Je n'ai pas de test parce que j'ai l'impression de l'avoir réussi, mais je l'écrirai plus tard: arc:
poetry
, pipenv-poetry-migration
Installez poetry
en utilisant la méthode officiellement recommandée (https://python-poetry.org/docs/#installation).
Installez pipenv-poetry-migration
avec la commande suivante.
$ pip install -U pipenv-poetry-migration
pyproject.toml
Tout d'abord, créez un pyproject.toml
vers lequel vous déplacer.
$ poetry init
Répondez «non» et laissez les paquets dépendants vides.
$ pipenv-poetry-migrate -f Pipfile -t pyproject.toml
Rien n'est sorti, mais les packages, scripts, etc. dépendants sont déplacés vers pyproject.toml
.
$ poetry lock
Même si vous utilisez un serveur d'index PyPI privé, cela devrait fonctionner car les paramètres ont été déplacés.
Il peut échouer s'il existe un package «pré-version». Dans ce cas, modifiez pyproject.toml
.
$ poetry install
S'il se termine normalement, la construction de l'environnement virtuel est terminée.
Il existe d'autres mouvements en plus de Pipfile.
Est-ce par ici? N'oubliez pas de le modifier. Je pense que cela changera en fonction de l'état du projet et du référentiel, donc je vais le plier: arc:
Je pense qu'il y a plusieurs avantages et inconvénients, mais c'était l'une des différentes méthodes.
Si vous aimez pipenv-poetry-migrate, j'espère que vous continuerez à l'utiliser. Nous attendons également des problèmes divers, des relations publiques, etc.!
Recommended Posts