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

Poetry配置脚本后执行提示“Command not found”问题求助

Poetry配置脚本后执行提示“Command not found”问题求助

我用Poetry创建了一个项目,项目结构如下:

/
├── pyproject.toml
└── winshift/
    ├── __init__.py
    ├── cli.py
    └── ...(其他相关文件)

我的cli.py文件里定义了一个main函数,同时在pyproject.toml中配置了脚本:

[tools.poetry.scripts]
winshift-cli = "winshift.cli:main"

但当我执行poetry run winshift-cli时,却收到了Command not found: winshift-cli的错误提示,我完全搞不懂哪里出了问题。

不过我用其他方式运行这个CLI都是正常的:

  • poetry run python -m winshift.cli
  • poetry run python winshift/cli.py
  • python -m winshift.cli

我知道Poetry的脚本应该会被添加到$(poetry env info -p)/bin目录中,但这次根本没有生成对应的脚本文件,实在没头绪问题出在哪。

备注:内容来源于stack exchange,提问作者rkmax

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 14:33:07