我已经使用 virtualenv 开发了很多实用程序,这些实用程序已经成为自己的包。但诗歌是热门的新事物,所以我想我会试一试。
创建一个新环境poetry new
很容易,安装它的依赖项poetry install
也很容易。
但是尝试从项目目录以外的目录实际启动我的脚本已被证明是一项挑战。我已将该[tools.poetry.scripts]
部分添加到其 pyproject.toml 文件中,因此我可以通过调用从项目目录中启动它poetry run [args]
。不过,这对于让其他人尝试我花哨的新脚本来说并不是太棒了。如果您想(或需要)从其他目录中运行,它是一个非首发。
那么,秘诀是什么?