结论先说不是你的问题是 v0.6.3 这个版本本身就没有把llamafactory-cli写到入口脚本里所以装完也不会生成那个可执行文件。一、为什么 0.6.3 没有 llamafactory-cliLLaMA Factory 在0.6.x 时期还叫llmtunerpyproject.toml/setup.py里包名llmtuner控制台入口没有写llamafactory-cli后来 0.8 才统一加上你现在Successfully installed llmtuner-0.6.3说明装的是llmtuner不是后来的 llamafactory。所以bash: llamafactory-cli: No such file or directory完全正常0.6.3 本来就没有这个命令。二、为什么 0.8.3 能装上并能调用从0.8 开始项目改名llmtuner → llamafactorysetup.py加入console_scripts[llamafactory-cli llamafactory.cli:main]安装后自动生成llamafactory-cli可执行文件。所以你切到v0.8.3就能用llamafactory-cli。三、0.6.3 怎么用不用 llamafactory-cli在 0.6.3llmtuner时代直接用 python 调用# 进入源码目录cd~/llama-factory# 训练等价于后来的 llamafactory-cli trainpython src/train_bash.py examples/train_lora/xxx.yaml# 聊天python src/cli_demo.py四、你现在两条路继续用 0.6.3适配 DTK/triton忘掉llamafactory-cli用python src/train_bash.py...升到 0.8.3有 llamafactory-cli但要确认你的 triton-2.1.0das1.0 能不能兼容 0.8.x。五、一句话总结0.6.3 llmtuner → 无 llamafactory-cli0.8.3 llamafactory → 有 llamafactory-cli不是你操作错是版本差异。要不要我给你一份可直接复制的 0.6.3 常用启动命令训练/聊天/导出
llamafactory 0.6.3 没有 llamafactory-cli
结论先说不是你的问题是 v0.6.3 这个版本本身就没有把llamafactory-cli写到入口脚本里所以装完也不会生成那个可执行文件。一、为什么 0.6.3 没有 llamafactory-cliLLaMA Factory 在0.6.x 时期还叫llmtunerpyproject.toml/setup.py里包名llmtuner控制台入口没有写llamafactory-cli后来 0.8 才统一加上你现在Successfully installed llmtuner-0.6.3说明装的是llmtuner不是后来的 llamafactory。所以bash: llamafactory-cli: No such file or directory完全正常0.6.3 本来就没有这个命令。二、为什么 0.8.3 能装上并能调用从0.8 开始项目改名llmtuner → llamafactorysetup.py加入console_scripts[llamafactory-cli llamafactory.cli:main]安装后自动生成llamafactory-cli可执行文件。所以你切到v0.8.3就能用llamafactory-cli。三、0.6.3 怎么用不用 llamafactory-cli在 0.6.3llmtuner时代直接用 python 调用# 进入源码目录cd~/llama-factory# 训练等价于后来的 llamafactory-cli trainpython src/train_bash.py examples/train_lora/xxx.yaml# 聊天python src/cli_demo.py四、你现在两条路继续用 0.6.3适配 DTK/triton忘掉llamafactory-cli用python src/train_bash.py...升到 0.8.3有 llamafactory-cli但要确认你的 triton-2.1.0das1.0 能不能兼容 0.8.x。五、一句话总结0.6.3 llmtuner → 无 llamafactory-cli0.8.3 llamafactory → 有 llamafactory-cli不是你操作错是版本差异。要不要我给你一份可直接复制的 0.6.3 常用启动命令训练/聊天/导出