我有一个Python项目,我打算作为命令行实用程序运行,我正在使用Poetry管理其构建。通过poetry install,我能够安装模块的快照并将其导入虚拟环境中或通过python -m运行它。然而,我希望能够将它添加到shell的路径中,就像poetry本身最终可以运行一样,而不必使用python -m调用它。诗歌项目,以实现这一点?
poetry install
python -m
poetry
cetgtptt1#
Poetry提供了一种通过pyproject.toml添加可执行文件的相对简单的方法,使用:文档中的示例是:
pyproject.toml
[tool.poetry.scripts] my_package_cli = 'my_package.console:run
字符串这将添加执行my_package.console模块中定义的run函数的my_package_cli。因此,如果你在添加了上面的内容后再次使用poetry install,它应该可以在诗歌环境中工作,或者如果你在其他任何地方使用pip install,它也可以工作。
my_package.console
run
my_package_cli
pip install
1条答案
按热度按时间cetgtptt1#
Poetry提供了一种通过
pyproject.toml
添加可执行文件的相对简单的方法,使用:文档中的示例是:
字符串
这将添加执行
my_package.console
模块中定义的run
函数的my_package_cli
。因此,如果你在添加了上面的内容后再次使用
poetry install
,它应该可以在诗歌环境中工作,或者如果你在其他任何地方使用pip install
,它也可以工作。