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.clipoetry run python winshift/cli.pypython -m winshift.cli
我知道Poetry的脚本应该会被添加到$(poetry env info -p)/bin目录中,但这次根本没有生成对应的脚本文件,实在没头绪问题出在哪。
备注:内容来源于stack exchange,提问作者rkmax
相关产品推荐
相关产品推荐

