Я разработал множество утилит с использованием virtualenv, которые впоследствии стали отдельными пакетами. Но поэзия — это новинка, поэтому я решил попробовать.
Создать новую среду с помощью poetry new
было легко, и установить ее зависимости с помощью poetry install
также не составило труда.
Но попытка запустить мой скрипт из каталога, отличного от каталога его проекта, оказалась проблемой. Я добавил раздел [tools.poetry.scripts]
в его файл pyproject.toml, поэтому я могу запустить его из каталога проекта, вызвав poetry run [args]
. Однако это не слишком здорово, чтобы заставить других людей попробовать мой причудливый новый сценарий. И это не начало, если вы хотите (или вам нужно) запускать из какого-то другого каталога.
Итак, в чем секрет?