首先用pip命令安装
pip install gym
会自动安装,然后执行一些命令会报错
import gym
env = gym.make(id='CarRacing-v0')
会报错,说模块
AttributeError: module 'gym.envs.box2d' has no attribute 'CarRacing'
回溯,一步一步查上去发现是没有安装box2d模块,而代码里面有
import Box2D
每当执行到这条语句的时候就报错,看来是没有安装box2d
于是执行命令
pip install box2d-py
报错,错误如下:
error: command 'swig.exe' failed: No such file or directory
说没有安装siwg,于是,执行命令
pip install siwg
报错,错误如下:
Collecting swig
ERROR: Could not find a version that satisfies the requirement swig (from versions: none)
ERROR: No matching distribution found for swig
不能使用pip安装,因为我用的anaconda3,于是执行命令:
conda install swig
顺利安装swig
再执行命令
pip install box2d-py
顺利安装box2d
import box2d也不会报错了。
终于可以使用box2d上面的envs了