首页 > 解决方案 > 在gym-retro(google colab)中导入ROM时语法无效

问题描述

我想使用 google colab 运行 DL 代码并了解它。代码使用gym-retro 包。我下载了 ROM 并将其上传到 google colab 工作区。但是当我尝试使用它时,它失败了!任何人都知道为什么吗?我使用了文档中的确切语法。

!pip install gym-retro
import retro
python3 -m retro.import '/content/Space Invaders (USA).a26'

  File "<ipython-input-13-14cfeb7bbb8f>", line 3
    python3 -m retro.import '/content/Space Invaders (USA).a26'
                   ^
SyntaxError: invalid syntax

编辑

好的,看起来我需要一个“!” 在命令之前。现在有一个新问题:

Imported 0 games

标签: pythonreinforcement-learningopenai-gym

解决方案


“pip3 install gym-retro”是命令行(如命令提示符或终端)安装gym retro的代码

请注意,它仅适用于 python v 3.6/3.7/3.8,但不适用于当前的 3.9

此外,您将无法导入扩展名为 .a26 的太空入侵者将无法正常工作

对于可以使用的 rom 扩展,请参阅https://retro.readthedocs.io/en/latest/integration.html#supported-roms


推荐阅读