首页 > 其他分享 >Mac ml-agents release 19(v0

Mac ml-agents release 19(v0

时间:2024-07-23 18:19:11浏览次数:5  
标签:__ 19 ml float v0 agents release numpy

Mac ml-agents release 19(v0.28.0)踩雷

主要参考这篇博客:

ML-Agents 在Mac M1上的安装

跟着这篇安装完,在激活虚拟环境的终端输入mlagents-learn检验,如果正常应输出如下:

后面超时报错不用管,因为还没在unity中启动训练环境。

但是在跟完这篇博客后我这里并未成功执行此命令,报了几个错,下面是报错和对应解决方式:

! python3.8!!!!!!python3.8!!!!!博客里pytorch的下载那个cpu/torch-1.9.0-cp38-none-macosx_11_0_arm64.whl的38是指的py3.8,第一次用了3.9环境报了没能解决的错,重开了

1.protobuf要降级

-终端报错:

  ...
  File "/opt/anaconda3/envs/ml-agents/lib/python3.8/site-packages/google/protobuf/descriptor.py", line 621, in __new__
    _message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors cannot be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
 1. Downgrade the protobuf package to 3.20.x or lower.
 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
	...
(ml-agents) acciomac@acciomacdeMacBook-Pro ml-agents-release_19 % pip install 'protobuf<=3.20.1' --force-reinstall

-解决方式:

来源:https://stackoverflow.com/questions/72441758/typeerror-descriptors-cannot-not-be-created-directly

采用命令,强制降级:

pip install 'protobuf<=3.20.1' --force-reinstall

2.numpy的np.float被弃用导致

-终端报错:

  File "/opt/anaconda3/envs/ml-agents/lib/python3.8/site-packages/numpy/__init__.py", line 305, in __getattr__
    raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'float'.
`np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
    https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

-解决方式:

参考:https://blog.csdn.net/qq_45934285/article/details/131120167

可以改代码,但不方便,我直接降级了。

采用命令:

conda install numpy==1.23.5

3.没有sixModule

-终端报错:

  File "/opt/anaconda3/envs/ml-agents/lib/python3.8/site-packages/torch/utils/tensorboard/summary.py", line 8, in <module>
    from six.moves import range
ModuleNotFoundError: No module named 'six'

-解决方式:

下就好了,采用命令:

pip install six   

标签:__,19,ml,float,v0,agents,release,numpy
From: https://www.cnblogs.com/acciosth/p/18319252

相关文章

  • SQL2019收缩LDF的日志文件
    解决日志文件满造成SQL数据库无法写入文件问题1、打开MicrosoftSQLServerManagementStudio管理工具,右键你要压缩的数据库->任务->收缩->文件2、在“文件类型”选择“日志”,在“收缩操作”选择“在释放未使用的空间前重新组织页”,这里会给出一个允许收缩到的最小M数......
  • 【java计算机毕设】在线教学平台MySQL springboot vue HTML maven小组设计项目源代码+
    目录1项目功能2项目介绍3项目地址1项目功能【java计算机毕设】在线教学平台MySQLspringbootvueHTMLmaven小组设计项目源代码+文档寒暑假作业 2项目介绍系统功能:在线教学平台包括管理员、用户、教师三种角色。管理员功能包括个人中心模块用于修改个人信息......
  • 基于 HTML5 和 Canvas 开发的在线图片编辑器
    预览https://zaixianps.net技术栈HTML5:构建用户界面,提供语义化标签。CSS3:美化界面,增强用户体验。JavaScript:处理用户交互,管理Canvas操作。CanvasAPI:主要绘图工具,用于图像处理。项目结构image-editor/│├──index.html//主页面├──style.css//......
  • CF1990F Polygonal Segments 题解
    题目链接:https://codeforces.com/contest/1990/problem/F赛时想到了一个略显抽象的做法,但因为写反了一个判断导致没能过掉。赛后调参卡过,用时\(3.5/8\)秒。为了不丢失这个idea最终还是决定写个题解记录一下。题意简述给定一个数组\(a_{1..n}\),执行以下查询:查询区间\([......
  • 尝试从图像 url 中抓取图像(使用 python urllib ),但获取 html
    我尝试从以下网址获取图像。http://upic.me/i/fj/the_wonderful_mist_once_again_01.jpg我可以右键单击并另存为,但是当我尝试使用urlretrievelikeimporturllibimg_url='http://upic.me/i/fj/the_wonderful_mist_once_again_01.jpg'urllib.urlretriev......
  • SpringBoot如何解决yml明文密码问题
    日常使用过程中,使用明文密码完全没问题,但是到了企业项目中,往往需要进行安全扫描,被安全扫描组扫到后,就必须修改。有两种思路解决安全扫描问题。方式一、密码不放在代码里密码不放在工程代码中,放到配置中心上,比如SpringCloudConfig,比如Nacos,或者apollo上。一般来说安全扫描都......
  • 易优CMS模板标签adv广告列表每3条记录输出如下html元素
    【基础用法】标签:adv描述:获取广告列表内容。用法:{eyou:advpid='1'loop='3'}<ahref='{$field.links}'><imgalt='{$field.title}'src='{$field.litpic}'/></a>{/eyou:adv}属性:pid=''广告位置IDloop='......
  • VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 1.19.1 - 运营商 Kubernete
    VMwareTanzuKubernetesGridIntegratedEdition(TKGI)1.19.1-运营商Kubernetes解决方案Kubernetes-basedcontainersolutionwithadvancednetworking,aprivatecontainerregistry,andlifecyclemanagement请访问原文链接:https://sysin.org/blog/vmware-tkgi/,......
  • 题解:CF1992F Valuable Cards
    Part1:前言题目翻译在他最喜欢的咖啡馆里,Kmes再次想尝尝皮草大衣下的鲱鱼。以前,这对他来说并不难,但咖啡馆最近推出了一项新的购买政策。现在,为了进行购买,Kmes需要解决以下问题:在他面前摆放着\(n\)张不同价格的卡,第\(i\)张卡的价格为\(a_i\),在这些价格中没有整数\(x\)。K......
  • IDEA解决java注释顶格、xml注释右对齐+无空格问题
    先配置java中注释格式: 然后是配置xml中的注释格式:还是CodeStyle,从java往下滑动到xml......