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:配置成功
恭喜哇,成功一半了~

示例运行

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

小结

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值