关于最新版本的unity-ml-agents配置

耗时三天(本人太菜)终于把unity的ml-agents环境搭建好了,几次都几近崩溃,在此给大家一些建议,避免大家少走弯路,首先注意**一定要用git clone下载ml-agents,一定要用git clone下载ml-agents,一定要用git clone下载ml-agents**,这个其他博客或者视频很少有提醒的,听我的没错,你下载的压缩包总会出现各种问题。接下来再进入正文:

- 注意unity下载的版本,尽量下2020版本,也不要下载太新的版本(太新很多问题都没人遇见过自然找不到答案)

- anaconda和unity的安装就不说了,有很多教程,需要注意的时anaconda安装pytorch的gpu版本会很慢,尝试了很多方法还是比较慢,因此如果你想快速入手直接用pip下载cpu版本的就好,等跑完第一个demo再去尝试更深层次的东西,免得在一个地方卡很久一直没法向前推进(本人亲测)

- 遇见问题提供三个寻找答案的途径

        - GitHub直接找issues,我有一个问题就是在GitHub别人的issus解决的如下:(一个关于

return self._key() == other._key()
AttributeError: 'str' object has no attribute '_key'的问题)

关于最新版本的unity-ml-agents配置_第1张图片

 

关于最新版本的unity-ml-agents配置_第2张图片

结果一语惊醒梦中人,pip install importlib-metadata==4.4就好了。

        - csdn上问(虽然你不付费悬赏很难得到有用的答案,但也是一种参考)

- 其次在运行过程中,还遇到了如下报错:

The Unity environment took too long to respond. Make sure that :\n”
mlagents_envs.exception.UnityTimeOutException: The Unity environment took too long to respond. Make sure that :
The environment does not need user interaction to launch
The Agents are linked to the appropriate Brains
The environment and the Python interface have compatible versions.

 有两种原因:

(1) ml-agents安装不完全。重新用git clone命令下载 ml-agents到本地进行安装,切记不要通过在github中用“Clone or download”按钮下载ml-agents到本地的形式安装!!!
(2) 防火墙阻止了5004端口的通信。关闭防火墙再重试。

但是最大可能时***没有用git clone 下载ml-agents***,血坑前面已经说过。

最后快速上手的demo链接

(7条消息) Unity强化学习之ML-Agents的使用_微笑小星的博客-CSDN博客_unity 强化学习

附:遇见下图情况最好也重新用git clone下载ml-agents

关于最新版本的unity-ml-agents配置_第3张图片

补充一下那个链接教程(给新手看的大佬勿喷):

做到这一步的时候关于最新版本的unity-ml-agents配置_第4张图片

 要在unity软件点这个

关于最新版本的unity-ml-agents配置_第5张图片

然后就会看见动了,动了就说明you succeed! 

关于最新版本的unity-ml-agents配置_第6张图片

 

 

你可能感兴趣的:(unity,游戏引擎)