繁体   English   中英

pip 安装 Box2D 的问题

[英]Problems pip installing Box2D

我正在学习强化学习,但出现以下错误。

错误 (1) = 我无法在没有 Box2D 的情况下设置“CarRacing-v0”健身房环境

Error(2) = 我无法通过 pip 安装 Box2D 模块。

有人知道如何解释这些错误并帮助我解决这个问题吗?


在此处输入图片说明

在此处输入图片说明

编辑:

尝试 pip install box2d-py 时出现此错误:

在此处输入图片说明

Windows 用户需要进行如下操作:

  • 下载带有预构建可执行文件的 SWIG并解压缩到您 PC 上的某个位置。 请注意:我认为 SWIG 4.0 尚不兼容 Box2D,在撰写本文时必须使用 SWIG 3.0.12。
  • 将包含 swig.exe 的 SWIG 目录添加到系统 PATH 环境变量中。
  • 安装 Microsoft Visual C++ 14.0。 使用“ Microsoft Visual C++ Build Tools ”获取它。
  • pip install box2d
  • pip install box2d-py

Mac 用户应该尝试:

  1. brew install swig
  2. pip install box2d-py
  3. pip install box2d

在 macOS Mojave (10.14) 下无错误终止

根据gymsetup.py ,它尝试导入的Box2D似乎来自可选的依赖项box2d-py ,因此您需要运行pip install box2d-py

对于 Ubuntu 18.04,以下解决了我的健身房和月球着陆器问题:

pip3 install box2d-py

我知道这并不能解决问题,但是在尝试了一整天之后,我最终使用Google Colab Notebooks运行了游戏。 只有这个问题是它是一个有点难以渲染屏幕,但有关于这一主题的帖子在这里

对于 Ubuntu 20.04.3,我必须运行以下命令:

sudo apt-get install swig build-essential python-dev python3-dev

在安装box2d-py之前。

pip 安装 Box2D

它将工作 100%

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM