我正在尝试运行我在互联网上找到的各种代码 pysc2
星际争霸 DeepMind AI 代理。我经常遇到KeyError: 'SOME-VALUE-HERE'
由 obs.observation["SOME-VALUE-HERE"]
调用.
例如this agent和 this agent崩溃于 KeyError: 'minimap'
由 obs.observation['minimap']
调用.
另一个例子是 KeyError: 'screen'
由 observation["screen"]
调用运行时Siraj Raval's enjoy_mineral_shards script .
这非常令人沮丧,因为我没有发现其他人遇到此错误,而且我在 pysc2
中调试真的很困难。环境。有什么帮助吗?
最佳答案
代码使用 pysc2
版本 2.0.1
运行。需要降级到版本 1.2
(与提到的示例相关)。
pip install pysc2==1.2
(非常感谢discordapp星际争霸2人工智能社区)。
关于python - pysc2 Starcraft - obs.observation 返回 KeyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51351598/