pysc2 星际争霸 - obs.observation returns KeyError

pysc2 Starcraft - obs.observation returns KeyError

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

例如 this agent and this agent 在由 obs.observation['minimap'] 调用的 KeyError: 'minimap' 上崩溃。

其他示例是 KeyError: 'screen' 在 运行 宁 Siraj Raval's enjoy_mineral_shards script 时由 observation["screen"] 调用。

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

代码是 运行,pysc2 版本 2.0.1。需要降级到版本 1.2(与上述示例相关)。

pip install pysc2==1.2 

(非常感谢 discordapp 星际争霸 2 AI 社区)。