Github上重现DeepMind星际争霸强化学习算法的代码调试与问题

最近对于DeepMind应用于星际争霸,训练智能体自发产生游戏策略的问题很感兴趣,因此在网上找了相关资料学习,发现了github上有一个复现的python程序,大喜,遂下之,然python初学,调试过程bug频出,在此概括总结一下自己遇到的问题和解决方法。

在正文之前,首先将我查看使用的链接放出:
1.github代码链接:https://github.com/XHUJOY/pysc2-agents
2.关于该代码中文介绍:https://cloud.tencent.com/developer/article/1069771
3.关于星际争霸2人工智能研究环境SC2LE安装使用 https://zhuanlan.zhihu.com/p/28434323
4.代码解读:https://blog.csdn.net/woaipichuli/article/details/78645999

正式开始所遇到的问题:
1.安装星际争霸后启动时无法启动,弹出窗口提示:This application failed to start because itcould not find or load the Qt platform plugin “windows” in " .
解决方法
首先当然是安装Qt,安装结束后参考这个链接中的解决方案,1. 在exe同目录下新建 platforms 文件夹,并从“Qt安装目录\Qt版本号\msvc2013\plugins\platforms”目录中,把以下3个dll复制到新创建的 platforms 文件夹。
在这里插入图片描述
2. 从Qt安装目录的bin目录下,把以下6个dll 文件复制到exe同级目录下在这里插入图片描述
3. 根据提示,把缺少的其他dll从Qt安装目录的bin目录下复制过来,比如你在程序中,使用了数据库模块,那么就应该把 Qt5Sql.dll 复制到exe同级目录下。最终效果图如下:
OK
在这里插入图片描述
2pytho程序运行过程中出错:Trying to access flag xxx before flags were parsed.
**解决方法:**在代码中FLAG使用前加一句FLAGS(sys.argv), OK!

以后遇到问题再来更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值