如何设置Poetry项目以将模块安装为可运行的Python二进制文件?

fslejnso  于 12个月前  发布在  Python
关注(0)|答案(1)|浏览(114)

我有一个Python项目,我打算作为命令行实用程序运行,我正在使用Poetry管理其构建。通过poetry install,我能够安装模块的快照并将其导入虚拟环境中或通过python -m运行它。然而,我希望能够将它添加到shell的路径中,就像poetry本身最终可以运行一样,而不必使用python -m调用它。诗歌项目,以实现这一点?

cetgtptt

cetgtptt1#

Poetry提供了一种通过pyproject.toml添加可执行文件的相对简单的方法,使用:
文档中的示例是:

[tool.poetry.scripts]
my_package_cli = 'my_package.console:run

字符串
这将添加执行my_package.console模块中定义的run函数的my_package_cli
因此,如果你在添加了上面的内容后再次使用poetry install,它应该可以在诗歌环境中工作,或者如果你在其他任何地方使用pip install,它也可以工作。

相关问题