添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 为什么要安装mujoco-py1.50.1.x的版本而不是2.0.2.x的?

    mujoco-py还是得安装1.50的版本,2.0的不work : 最新版本的gym取消了对mujoco2.0的支持

    pypi上 能找到所有版本,然鹅github的tag只打到1.50.1.1然后就bump到2.0.2.0去了,也亏得提了个 issue 后老哥告诉我,不然我还真没找到…😅

    安装完之后 按照 mujoco-py 1.50.1.1版本 的测试方法自测一下,连结果都跟官方一毛一样,我很满意! 在这里插入图片描述

    注意, 请不要安装mujoco-py1.50.1.1版本的 ,务必安装1系列最新的1.50.1.68,因为前者只支持python3.5,后者可以支持py3.6,这对于spinningup来说很重要(spinningup requires python >= 3.6)
    请不要用mujoco-py2.0.2.0的方法去测试mujoco-py1.50.1版本的…求求…

    在mujoco-py的时候,会出现一大串response,只要不报错,都是小场面,不要慌
    在这里插入图片描述

    测试的时候出现这个问题

    >>> model = mujoco_py.load_model_from_path(dirname(dirname(mujoco_py.__file__))  +"/xmls/claw.xml")
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "mujoco_py/cymj.pyx", line 131, in mujoco_py.cymj.load_model_from_path
    Exception: Failed to load XML file: /home/xx/.local/lib/python3.6/site-packages/xmls/claw.xml. mj_loadXML error: b'XML parse error at line 0, column 0:\nFailed to open file\n'
     

    去github上下载mujoco-py的源文件,将根目录下的xmls文件夹拷贝到/home/xx/.local/lib/python3.6/site-packages/(对应自己报错的文件夹)下即可。

    接着就是安装gym了,直接下载最新版,然后pip install -e gym[all]报如下错误:

    ERROR: spinup 0.2.0 has requirement gym[atari,box2d,classic_control]~=0.15.3, but you'll have gym 0.17.2 which is incompatible.
    

    好吧,换一下版本

    git checkout -b your_branch_name 0.15.3
    

    pytest测试结果:

    =========================== short test summary info ===========================
    FAILED gym/envs/tests/test_determinism.py::test_env[spec4] - pyglet.gl.lib.G...
    FAILED gym/envs/tests/test_envs.py::test_env[spec0] - pyglet.gl.lib.GLExcept...
    FAILED gym/envs/tests/test_envs.py::test_env[spec1] - pyglet.gl.lib.GLExcept...
    FAILED gym/envs/tests/test_envs.py::test_env[spec2] - pyglet.gl.lib.GLExcept...
    FAILED gym/envs/tests/test_envs.py::test_env[spec4] - pyglet.gl.lib.GLExcept...
    FAILED gym/envs/tests/test_envs.py::test_env[spec5] - pyglet.gl.lib.GLExcept...
    FAILED gym/envs/tests/test_envs.py::test_env[spec6] - pyglet.gl.lib.GLExcept...
    FAILED gym/envs/tests/test_envs.py::test_env[spec19] - pyglet.gl.lib.GLExcep...
    FAILED gym/envs/tests/test_envs.py::test_env[spec20] - pyglet.gl.lib.GLExcep...
    FAILED gym/envs/tests/test_envs.py::test_env[spec22] - pyglet.gl.lib.GLExcep...
    FAILED gym/envs/tests/test_envs.py::test_env[spec23] - pyglet.gl.lib.GLExcep...
    FAILED gym/envs/tests/test_envs.py::test_env[spec25] - pyglet.gl.lib.GLExcep...
    FAILED gym/wrappers/monitoring/tests/test_video_recorder.py::test_record_simple
    ===== 13 failed, 514 passed, 17 skipped, 59 warnings in 478.83s (0:07:58) =====
    

    哪来这么多测试点过不了啊…不管了…到时候报错再看好了(感觉是openGL有问题
    再按照reademe里面的建议跑下examples/agents/random_agent.py,又报错:

    	raise GLException(msg)
    pyglet.gl.lib.GLException: b'invalid enumerant'
    

    一查issue,which 指向#366,运行了xvfb的命令之后报错:

    ValueError: invalid literal for int() with base 10: '' 
    

    摸到#439,深信无疑就是openGL的锅了。
    按照SO教程安装,但似乎并没有安装成功:

    $ glxinfo
    name of display: localhost:11.0
    display: localhost:11  screen: 0
    direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
    server glx vendor string: SGI
    server glx version string: 1.4
    ......
    

    SO上面说可以重装驱动…emm以后再尝试吧…显卡驱动不敢随便重装的

    • GLX的安装还是没有搞定鸭
    • xvfb感觉挺常用的,但是始终不会鸭…#366有提到一个link可以学习
    xvfb-run -s "-screen 0 1400x900x24" bash
    

    spinningup

    就按照官网的教程来即可。可以看到record啦 😉
    在这里插入图片描述

    安装了spinningup,which supports python3.6,对应安装了gym 0.15,mujoco-py1.50

    refermujoco-py1.5的branch注意,对应的python是3.5的 ,但是spinningup只支持3.6版本及以上的 TATgymmujoco-py还是得安装1.50的版本,2.0的不work 之前我是在服务器上,然后转移到本地机器无此报错 unable to execute ‘swig’: No such file or directory error: command ‘swig’ failed with exit status 1 没有安装swig
    DRLib:一个简洁的强化学习库,集成了HER和PER My DRL library with tensorflow1.14 and pytorch, add HER and PER, core codes based on https://github.com/openai/spinningup 求star,欢迎开issues! 主要的框架,基于spinningup。 目前分享出来的有,tf1和torch版本的主流offpolicy强化算法,DDPG,SAC,TD3,对每个算法都增加了非常简洁的*
    1、 在我们这个游戏中,我们的状态由 4 个数字组成:底部小车的位置,小车的速度,杆的位置(以角度表示)和杆的角速度。 这 4 个数字都是给定的数组(或向量) 理解状态是一个数字数组意味着我们可以对它进行一些数学运算来决定我们根据状态采取什么行动。 2、 点积 两个数组(向量)之间的点积简单地将第一个数组的每个元素乘以第二个数组的对应元素,并将它们全部加在一起。假设我们想找到数组 A 和 B 的点...
    Mujoco 安装 1.MuJoCo是一个物理模拟器,可以用于机器人控制优化等研究。 官网下载MuJoCo 2.0 对应平台的安装包:https://www.roboti.us/index.html 中的 mujoco200 linux安装包 mkdir ~/.mujoco cp mujoco200_linux.zip ~/.mujoco cd ~/.mujoco unz...
    此博客仅为个人学习时的汇总笔记 在ubuntu系统中,白天与晚上的最快源不一定一样, 当感觉update更新速度变慢以后可以考虑在&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;软件和更新&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;中换源. 1. pip安装提速 pip安装时,使用语句pip install package_name -i https:/
    dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/chenyong/Applications/py-env/py3-common/bin/python Reason: image not found Abort trap: 6
    最近在搞sip视频通话,选的是开源工程csipsimple工程。csipsimple用的sip协议栈是pjsip,也是一个开源的协议栈。多媒体协议栈用用的是开源的pjmedia。同时为了支持更多的音视频编解码,还引入众多开源编解码工程,如ffmpeg, silk, g726, g729等等。一路将在Ubuntu10.04系统上编下来遇到的问题总结如下: 1、没有按照要求搭建好环境,这部分内容,参
    我们知道python 本身提供了界面库和多媒体库,但是确实不好用。 我们在界面的时候可以使用PyQT库,和xWidget。而开发多媒体的时候则用本文提到的pyglet库。先来看看这些特性: 扩平台,支持windows, Max OS, Linux可以创建任意多的窗口,支持多监视器和开发全屏游戏可以操作几乎所有格式的图片可
    调用绘制的时候,glGetError()返回了GL_INVALID_OPERATION.   有幸读到某篇中文文章点击打开链接,说到可能是因为使用了没有设置的纹理,查看一下果然在shader里针对shadow map调用了tex2Dproj.去掉这个调用,就不报错了. 文章中所说内容给了我启示,同时我也对文章所说有所怀疑,希望大家也能对一切未知事物抱有怀疑态度,不盲从.
    在官网注册https://www.roboti.us/license.html,选用教育邮箱免费注册那一栏。填写相关的基本信息。填写好所有信息之后点击Request license按钮,之后等待接收邮件,邮件里面会有Account Number。   之后开启漫长的等待过程。 之后需要填写接收到的Account Number到下图所示的框框中。   Computer ID运行文本框右侧对应平台的应用程序自动获得,命令如下: chmod +x geti 荷西·H: java、c (c++)、python 这些语言都有其适用的场景,没有说哪一个一统天下。至于他们为什么能火,各有千秋:性能好 或者 入门简单 或者 平台迁移能力强 等等。 另外,只能说目前没有更好的语言产生,历史上也有很多红极一时的语言/软件随着新的语言/软件出来以后市场份额就迅速减少了。 python trick programmer_ada: Python入门难吗?几十年前的编程语言,为什么现在这么火?