关于Unity安装ml-agents-21的环境配置出现numpy库的报错处理
1.安装Microsoft visual C++:
安装Visual Studio在里面选择Unity和C++(即桌面开发)
2.创建conda环境,打开终端命令执行
conda create -n mlagents python=3.10.12 && conda activate mlagents
如果创建的环境在C盘的.conda文件目录而不是在安装目录下的envs文件,可以按照其Win11转移conda环境——从C盘转移到D盘_anaconda怎样从c盘移动到d盘-CSDN博客修改。
3.解决ml-agents会报Numpy库的错误
大家第一次使用克隆库安装的mlagents会报错关于numpy的不能使用。
解决办法如下:
不能使用numpy的错误:是因为/ml-agents-envs里面的setup.py文件里写的numpy版本已经不支持了。可以用记事本修改为numpy==1.22.4。保存即可,亲测有效。
之后就可以安装ml-agents-envs文件:
进入到克隆包的文件路径
cd \path\to\ml-agents-release_21\
``````> pip install ./ml-agents-envs
``````> pip install ./ml-agents
成功安装后的显示如下图:
安装ml-agents文件:
4.检验安装是否成功
在conda环境输入:mlagents-learn --help
在Unity中导入包
在菜单栏中点击Windows并且选择Package Manager选项:
打开如图,从+处本地导入:
然后选择克隆的Ml-agents中的com.unity.ml-agents中的package.json文件即可。
随后在你的Unity的Project栏中找到Ml-Agents文件示例的3DBall的场景文件双击打开导入到Assets中运行一下,是否正常。随后就可以在cmd命令中训练了。