安装gym在执行pip install -e’.[all]’这句语句时,可能会出现这种情况
文章图片
在pycharm中运行的时候会出现如下这种情况:
文章图片
或者这种情况
文章图片
出现这种问题可能是python的版本太高了,我用的python3.6解决了,具体步骤如下:
- 用 conda create -n rl python=3.6直接安装
激活:conda activate rl
安装:pip install gym
如果导入成功的话,把你的pycharm该项目的python切换成这个环境
文章图片
1.
文章图片
2.
文章图片
点击add ,然后如下操作,找到刚刚创建的环境rl的python.exe 即可。
文章图片
【windows下安装gym】
然后在pycharm中的终端测试一下,如下
文章图片
这样表示成功了,可能box2d需要自己再次装下,在https://www.lfd.uci.edu/~gohlke/pythonlibs/#pybox2d这个网站找到python3.6版本的box,然后pip下载成功即可。
运行成功截图:
测试代码:
import gym env = gym.make('MountainCar-v0') for episode in range(10): env.reset() print('Episode finished after {} timesteps'.format(episode)) for _ in range(1000): env.render() env.step(env.action_space.sample()) env.close()
关键:python3.8的环境太高了,用3.6就好。