你更新 ModelScope 后,终端里的 modelscope 命令可能突然消失。问题不在命令改名,而在“谁负责安装命令”变了:原来的 modelscope 现在主要承担完整 SDK——供程序调用平台能力的库和工具;CLI(终端里的命令行工具)则统一交给 modelscope-hub。
据 ModelScope 官方 GitHub,拆分是为了避免两个 Python 发行包争用同名命令,导致升级或卸载后入口被覆盖或删除。v1.40.0 的发布说明进一步注明,modelscope 和 ms 均由 modelscope-hub 提供,且后者需为 0.3.0 或更高版本。也就是说,遇到“No executables are provided”一类报错时,应安装 modelscope-hub;用 uv 可执行 uv tool install "modelscope-hub"。
据 PyPI,该包还提供 modelscope-hub、ms-hub 等别名,并要求 Python 3.10 以上。只装它足够处理 Hub 上模型、数据集等资产;若要完整 SDK 的专属命令,仍需另装 modelscope。