Pymunk显示黑窗突然消失,如何解决?

问题描述

我正在按照本指南进行逆强化学习技术:https://github.com/jangirrishabh/toyCarIRL

我按照说明安装了所有东西,但是当我到达 python3 learning.py

我的终端报告:

pygame 2.0.1 (SDL 2.0.14,Python 3.8.5) Hello from the pygame community. https://www.pygame.org/contribute.html Loading chipmunk for Linux (64bit) [/home/MYNAME/.local/lib/python3.8/site-packages/pymunk/libchipmunk64.so] Istruzione non consentita (core dump creato)

我所做的唯一与它所说的不同的是:

a) pygame 的安装:pip3 install pygame

b) setup.py python3 setup.py install --user

的安装

解决方法

不幸的是,我不确定是否有简单的解决方案。 Pymunk 4(由 toyCarIRL 使用)是 Pymunk 的一个非常旧的版本,它于 2013 年发布,仅在 Python 3.3 之前进行了测试。在较新的 Python 版本上运行存在一些问题并不奇怪。

我认为您可以尝试两件事:

尝试重新编译 Pymunk 中包含的花栗鼠库。应该很容易尝试,但可能行不通。

  1. (卸载你已经安装的 pymunk。)
  2. 就在您之前 toyCarIRL 的说明说您应该使用 python3 setup.py install 安装 pymunk,运行 python3 setup.py build_chipmunk
  3. 如果幸运的话,这会奏效,否则我认为尝试更新 toyCarIRL 项目以使用最新的 Pymunk 版本会更容易也更好。

尝试更新 toyCarIRL 以使用当前版本的 Pymunk,6.0.0。这绝对是可能的,但可能需要一些工作,因为自 4.0 以来很多事情都发生了变化。