Poetry安装Typer CLI项目后脚本命令未找到,寻求主机部署解决方案
解决
ariel-tar-jfrog CLI命令找不到的问题 我之前也碰到过类似的情况,Poetry安装成功但终端找不到命令,多半是虚拟环境或者PATH配置的问题,给你几个可行的解决步骤:
1. 直接在虚拟环境上下文执行命令
Poetry默认会为项目创建独立的虚拟环境,如果你没激活这个环境,系统自然找不到注册的CLI命令。你可以:
- 激活虚拟环境:运行
poetry shell,等终端提示符变化后,直接输入ariel-tar-jfrog就能执行了。 - 不用激活环境,直接用Poetry的run命令:
poetry run ariel-tar-jfrog,这个命令会自动在项目的虚拟环境里执行你的CLI程序。
2. 将CLI安装到全局Python环境(永久可用)
如果想不用每次依赖虚拟环境就能直接调用命令,可以把你的包安装到全局环境:
- 先构建包:运行
poetry build,这会在项目的dist目录下生成tar.gz和wheel格式的安装包。 - 用pip安装到全局:运行
pip install dist/ariel-tar-jfrog-0.1.0.tar.gz(替换成你实际生成的包文件名),这样CLI命令就会被注册到全局Python的PATH中,任何终端窗口都能直接运行。
3. 检查配置和安装完整性
先确认你的pyproject.toml脚本配置没问题(你当前的配置是正确的),再验证安装是否到位:
- 运行
poetry show,查看你的包是否被正确安装; - 进入项目虚拟环境的
bin目录(Linux/macOS)或Scripts目录(Windows),检查是否存在ariel-tar-jfrog可执行文件。如果存在,说明安装没问题,只是系统PATH没包含这个目录,把该目录添加到系统PATH即可。
内容的提问来源于stack exchange,提问作者Ariel Tarayants
相关产品推荐
相关产品推荐

