之前一直用的是gym中的classic_control中的环境,今天在调用gym中的env = gym.make('LunarLander-v2')
时候显示Box2d没有安装。以为直接安装就好了,结果全是坑。
1.pip install box2d-py
出现问题:
error: command ‘swig.exe’ failed: No such file or directory
解决办法:安装swig这个软件:
pip install swig
2pip install box2d-py
出现问题:
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools
在用 pip 安装 的时候报错了,说缺少 vc++14.0,
解决办法参考:解决方法https://blog.csdn.net/qq_38161040/article/details/87929616
我用的是方法1
3.再次 pip install box2d-py
出现问题:error: command ‘C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe’ failed with exit status 1158
解决方法:
将C:\Program Files (x86)\Windows Kits\8.1\bin\x86 目录下的两个文件:rc.exe,rcdll.dll 复制到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin