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

M1 Mac运行Hugging Face Huggy环境启动失败求助

问题解决:M1 Mac上无法启动Linux版Unity ML-Agents环境

核心错误原因

你下载的是Linux架构的Unity环境包,但M1 Mac运行的是macOS(ARM64架构)系统,Linux的Huggy.x86_64二进制文件无法在macOS上直接运行——即使通过Rosetta 2也不行,Rosetta仅支持兼容x86_64的macOS程序,不支持Linux可执行文件。

解决方案步骤

1. 下载适配macOS的Huggy环境

获取对应macOS(ARM64或通用架构)版本的Unity ML-Agents环境包,替换当前的Linux版本环境。

2. 调整训练命令的环境路径

找到macOS环境的可执行文件(通常是.app格式,或Contents/MacOS下的二进制文件),修改命令中的--env参数:

# 示例:假设macOS环境是Huggy.app
mlagents-learn ./config/ppo/Huggy.yaml --env=./trained-envs-executables/mac/Huggy.app --run-id="Huggy" --no-graphics

如果是无界面的独立可执行文件,直接指向文件路径即可:

mlagents-learn ./config/ppo/Huggy.yaml --env=./trained-envs-executables/mac/Huggy --run-id="Huggy" --no-graphics

3. 确保环境文件有可执行权限

对于macOS的二进制可执行文件,通过终端赋予权限:

chmod +x ./trained-envs-executables/mac/Huggy

对于.app文件,右键选择「显示包内容」,找到Contents/MacOS下的对应可执行文件,执行上述权限命令。

额外排查点

  • 验证mlagents版本兼容性:确保你安装的mlagents版本与下载的macOS环境版本匹配,版本不兼容也可能导致启动失败。
  • 检查系统权限:如果仍有启动问题,确认终端有访问该环境文件的权限,可通过「系统设置」→「隐私与安全性」调整文件访问权限。

内容的提问来源于stack exchange,提问作者Jonah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 08:17:41