pysc2 Starcraft - obs.observation 返回 KeyError

Pep*_*acz 2 python starcraftgym

我正在尝试使用pysc2星际争霸 DeepMind AI 代理运行我在互联网上找到的各种代码。我经常遇到KeyError: 'SOME-VALUE-HERE'obs.observation["SOME-VALUE-HERE"].

例如,此代理此代理KeyError: 'minimap'调用时崩溃obs.observation['minimap']

另一个例子是在运行Siraj Raval 的 enjoy_mineral_shards 脚本KeyError: 'screen'调用的。observation["screen"]

这非常令人沮丧,因为我没有发现其他人遇到此错误,而且我真的很难在pysc2环境中进行调试。有什么帮助吗?

Pep*_*acz 5

代码使用pysc2version运行2.0.1。需要降级到版本1.2(与上述示例相关)。

pip install pysc2==1.2 
Run Code Online (Sandbox Code Playgroud)

(非常感谢 discordapp Starcraft 2 AI 社区)。