如何在PyCharm中对自己的pySC2 Agent代码进行Debug
Posted 超级超级小天才
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PyCharm中对自己的pySC2 Agent代码进行Debug相关的知识,希望对你有一定的参考价值。
PySC2环境在Win10系统上的部署与安装,请参考:https://blog.csdn.net/qq_38962621/article/details/112798659?spm=1001.2014.3001.5501
PySC2自定义Agent类的写法,请参考:https://blog.csdn.net/qq_38962621/article/details/112861390?spm=1001.2014.3001.5501
如何在PyCharm中对自己的pySC2 Agent代码进行Debug
上文中提到了如何设计自己的pysc2的Agent类并进行运行,但是由于运行一个自己的Agent需要在命令行中使用python直接运行 pysc2.bin.agent
模块,即使用 python -m
来运行,那么如何在PyCharm中直接运行(点击小三角)呢?或者说如何对自己的Agent类进行Debug呢,可以这样做:
PyCharm 2018 版以后就支持在运行中设置运行Python模块了!
- 选择菜单栏中的 Run -> Edit Configurations…
- 点击小加号新建一个运行项,选择Python,也可以在已有的运行设置上进行更改
- 在目标运行设置中,把默认的 Script path 改为 Module name,(点击右侧的小三角下拉即可选择),然后在后边的框中填入要运行的模块,这里就是
pysc2.bin.agent
,接下来,下边还要声明一些参数,比如游戏地图以及你要使用的自定义Agent,这个参数的指定就像我们上文中提到的那样即可。
- 此时就可以愉快地在PyCharm中运行了,其实更主要的是可以进行Debug了!
以上是关于如何在PyCharm中对自己的pySC2 Agent代码进行Debug的主要内容,如果未能解决你的问题,请参考以下文章
Pysc2Deepmind Pysc2 环境配置及其踩坑记录