pysc2 Starcraft-obs.observation返回KeyError

时间:2018-07-15 19:36:28

标签: python starcraftgym

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

例如this agentthis agentKeyError: 'minimap'调用的obs.observation['minimap']上崩溃。

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

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

1 个答案:

答案 0 :(得分:4)

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

pip install pysc2==1.2 

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