You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Poetry项目定义入口点,使其可通过pipx安装?

在Poetry项目中定义入口点以支持pipx安装

pipx报错的核心原因是你的包未定义可执行入口脚本——pipx专门用于安装能直接在终端调用的命令行工具,必须配置console scripts类型的入口点才能被识别。以下是具体配置步骤:

  • 打开项目根目录的pyproject.toml文件

  • 在文件中新增或找到[tool.poetry.scripts]区块,按如下格式添加入口配置:

    [tool.poetry.scripts]
    dup-hawk = "dup_hawk.cli:main"
    

    参数说明:

    • dup-hawk是用户在终端将输入的命令名称(可自定义)
    • dup_hawk.cli是你的Python模块路径(例如主逻辑文件为dup_hawk/cli.py,就用点分隔写成dup_hawk.cli)
    • main是该模块中作为启动入口的函数名(通常是处理命令行逻辑的主函数)
  • 本地验证:执行poetry run dup-hawk,确认命令能正常运行

  • 更新PyPI包:

    1. 修改pyproject.toml中的版本号(如从0.1.0更新为0.1.1)
    2. 执行poetry build生成新的包文件
    3. 执行poetry publish重新上传至PyPI(需提前登录PyPI账号)

完成后重新执行pipx install dup-hawk,即可成功安装并使用命令行工具。

内容的提问来源于stack exchange,提问作者Patrick Collins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 04:04:51