python版本为3.10.6,安装gym[box2d]的时候出现如下这个错误
用python3安装呢
你的什么环境
由于我在强化学习需要使用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才能使用。而是可能新版本的问题,使得我们渲染的图也有很多问题。