python版本为3.10.6,安装gym[box2d]的时候出现如下这个错误,如何解决?

python版本为3.10.6,安装gym[box2d]的时候出现如下这个错误

img


请问各位应该怎么解决呢。

用python3安装呢

你的什么环境

  • 这篇博客也许可以解决你的问题👉 :Python的Gym库中的Box类
  • 除此之外, 这篇博客: 关于gym新版本0.23.0版本的一些问题以及Box2D的安装中的 1、所遇到的问题 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 由于我在强化学习需要使用Box2D模块,于是我先使用anaconda卸载重装了当前的gym包(旧版本为0.21.0)。命令分别为:

    pip uninstall gym
    pip install gym
    

    然而,它默认安装了gym==0.23.0版本。于是再次运行之前的强化学习程序,会提示我们:

    no module named "pygame"
    

    于是我们为了程序能运行不得不安装了pygame。

    pip install pygame
    

    结果便遇到了更多更恶心的问题。例如下面:
    在这里插入图片描述
    ImportError: can’t import name ‘rendering’ from 'gym.envs.classic_control’
    我们在此网站上面查询不到,并且无法解决。
    但是,真实情况是我们并不是一定依赖pygame,gym才能使用。而是可能新版本的问题,使得我们渲染的图也有很多问题。