Unity Ml-Agents环境配置与示例运行

写在前面

小白准备做毕设了,寒假基本形成想法并看了一点点语言和引擎相关基础(摸鱼),这两天才开始配置Ml-Agents,中途遇到好多问题,在这里记录下来,其实主要也是给自己看的。
说一下我的配置:

  • macOS Catalina 10.15.7
  • Unity 2019.4.18f1c1
    需要安装:
  • python 3.6(注意版本必须是3.6,还要安装jupyter notebook和tensorflow)
  • ml-agents 0.7.0

强烈建议参考官方文档。
我还参考了b站两位up主的视频:链接一,链接二。

环境配置

主要粗略的安装步骤可参照环境配置官方手册。

安装python3.6

这里首先选择在官网下载anaconda。需要注意的是anaconda应选择python 3.6对应版本,而不是最新版本,下载以前版本可以到这个网站上下载哦。我下载的是Anaconda3-5.3.1-MacOSX-x86_64。
下载打开按提示安装后,我在命令行输入conda --version测试,发现显示:command not found: conda。这里的解决办法是命令行输入export PATH="/Users/yourname/anaconda3/bin:$PATH"
接着按网上的教程安装并激活python 3.6,激活的时候遇到一个问题:CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’. 解决办法,命令行两次分别输入source activatesource deactivate,然后再激活即可。
最后就pip3(注意pip与pip3的区别)安装tensorflow即可。

下载ml-agents

下载ml-agents相应版本,我选择下载ml-agents 0.7.0,貌似版本间相差不大。
下载完成后解压并进入子目录ml-agents/:pip3 install -e .(注意这个点别忘记了)
这时如果你安装正确了, 输入mlagents-learn --help会出现如下图的unity的大logo:Unity Ml-Agents环境配置与示例运行_第1张图片
恭喜哇,成功一半了~

示例运行

参考示例运行官方手册,这基本是傻瓜教程了。
但是根据教程最后点击运行时,出现了报错:DllNotFoundException: macblas 当时差点以为要前功尽弃了,但最终谷歌帮助了我,参考该链接https://github.com/Unity-Technologies/ml-agents/issues/2735我成功解决了问题。其实也就是不要直接下载ml-agents的zip,而是克隆就好。
最终运行成功,折腾了一天最终成功了,开心。

小结

多方面找教程看看,综合自己的情况;
学会科学上网,谷歌搜索很多时候能更快速地解决问题;
一定要看学会看官方手册啊,虽然我英文也不够好看着也有些头疼,多看看习惯就好啊。

你可能感兴趣的:(Unity Ml-Agents环境配置与示例运行)