首页 > 其他分享 >Unity机器学习ML-Agents-release_21环境安装

Unity机器学习ML-Agents-release_21环境安装

时间:2024-04-11 17:11:55浏览次数:15  
标签:3.19 tensorboard 21 ML Unity install pip 版本 protobuf

https://zhuanlan.zhihu.com/p/678870771

 

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple(启用清华源下载)

python -m pip install mlagents==1.0.0 --no-dependencies

pip install attr

pip install cattrs==1.1.0

pip install pyyaml

pip install google-auth

pip install protobuf==3.20.1

pip install Pillow

pip install grpcio==1.48.2

pip install h5py

Pip install numpy==1.23.2

pip install tensorboard

pip install grpcio==1.48.2

pip install huggingface-hub==0.14

pip install onnx==1.12.0

pip install cloudpickle

pip install protobuf==3.19.6

pip install pettingzoo==1.15.0

pip install pypiwin32==223

python -m pip install mlagents-envs==1.0.0 --no-dependencies

 

 

6.unity打开下载好的ML-Agents-release_21项目并打开SoccerTwos场景

 

解决报错1

这个错误提示显示您的 protobuf 版本过高导致了问题。建议您采取以下措施之一:

降低 protobuf 版本,使其小于等于 3.20.x。
将环境变量 PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION 设置为 python。
第一种方法是安装一个旧版本的 protobuf。将protobuf包降级到3.20.x或更低版本,可以使用以下命令卸载当前版本的 protobuf,然后安装一个旧版本:

pip uninstall protobuf
pip install protobuf==3.19.6 # 之所以选择3.19.6这个版本,是结合了tensorboard版本后确定的。因为如果选择3.19.0版本会和tensorboard不兼容


第二种方法是将环境变量 PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION 设置为 python。这将使用纯 Python 解析,速度会慢一些,但可以解决问题。请注意,如果这个错误是由于你自己生成的代码导致的,则需要使用 protoc >= 3.19.0 重新生成代码。

在命令行中执行以下命令:

set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
设置后,再次运行您的命令,应该就不会再遇到此错误了。

 

 

pip uninstall protobuf
pip install protobuf==3.19.6 # 之所以选择3.19.6这个版本,是结合了tensorboard版本后确定的。因为如果选择3.19.0版本会和tensorboard不兼容

 

标签:3.19,tensorboard,21,ML,Unity,install,pip,版本,protobuf
From: https://www.cnblogs.com/porter/p/18129644

相关文章

  • directive自定义指令把文案转html+输入功能
    文案: "甲方(贷款人):全称:$var<text_aasdrup06rc00>法定代表人/负责人:$var<text_k2s9cffkhls00>地址:$var<text_6356yvx7oag00>\n\n乙方(借款人):全称/姓名:(变量-姓名),身份证号码/统一社会信用代码:(变量-身份证)地址:$var<text_1g9bed61qp7k0>\n\n鉴于:\n\n甲方与乙方于 $var<date_3ld......
  • php去掉字段文本的所有html标签
    方法1:php内建函数strip_tags()除去HTML标签<?phpheader("content-type:text/html;charset=utf-8");functionstrip_html_tags($str){$pattern='/<("[^"]*"|\'[^\']\*\'|[^>"\'])*>......
  • 2-64. 使用 Unity 最新 ObjectPool API 制作对象池
    创建PoolManager修改EventHandler修改CropDetails修改Crop修改PoolManager修改CropDataList_SO修改PoolManager作业做好Tree02项目相关代码代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git标签:20240411_1542......
  • Python+Django+Html网页版人脸识别考勤打卡系统
    程序示例精选Python+Django+Html人脸识别考勤打卡系统如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!前言这篇博客针对《Python+Django+Html网页版人脸识别考勤打卡系统》编写代码,代码整洁,规则,易读。学习与应用推荐首选。运行结果文章......
  • IRLML0100TRPBF 电子元器件 MOSFET 100V SOT-23-3
    IRLML0100TRPBF的封装形式是MicroSMD封装,引脚数为3。该器件广泛应用于各种电子设备和电路中,如开关电源、电池充电器、逆变器、电机驱动器等。IRLML0100TRPBF的规格信息:制造商:Infineon                    产品种类:MOSFETRoH......
  • 嵌入式设备(T507)运行qml程序提示module is not installed
    T507设备中运行qml编写的程序,提示module未安装,如下图。这是因为程序运行时未找到QML库导致的,需要在qtenv.sh文件或者系统环境变量中导出QML库在嵌入式设备文件系统中的位置,修改后如下:1exportQML2_IMPORT_PATH=$QT_ROOT/qmlqtenv.sh文件完整内容如下:1exportQTDIR=/u......
  • VScode里用MPE插件导出带大纲的HTML和PDF文件
    前置条件:1.在VScode里安装好MarkdownPreviewEnhanced插件2.导出PDF文件,需要用到Prince软件,要先在电脑上安装Prince软件,可以去它的官网下载                Prince-DownloadPrince(princexml.com)windows系统的,选这个就可以了,解压后放在自己想放的......
  • 211高校研究生招生信息网
    省份学校北京清华大学                 上海               ......
  • 数据可视化-ECharts Html项目实战(11)
    在之前的文章中,我们学习了如何在ECharts中特殊图表的双y图以及自定义形状词云图。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢。数据可视化-EChartsHtml项目实战(10)-CSDN博客文章浏览阅读775次,点赞20次,收藏16次......
  • 使用java代码删除nexus maven仓库中的jar包和pom.xml等组件
    pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://ma......