【Pysc2】Deepmind Pysc2 环境配置及其踩坑记录
时间:2019-08-05
本文章向大家介绍【Pysc2】Deepmind Pysc2 环境配置及其踩坑记录,主要包括【Pysc2】Deepmind Pysc2 环境配置及其踩坑记录使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1. 下载星际争霸II游戏
可以直接下暴雪战网,然后在战网内下载。
2. 下载Pysc2
cmd后在命令行输入
pip install pysc2
3. 下载sc2
cmd后在命令行输入
pip install sc2
4. 下载地图
https://github.com/ClausewitzCPU0/SC2AI
解压密码: iagreetotheeula (表示自己同意最终用户许可协议)
解压在Maps的文件夹,我是使用的暴雪战网下载的游戏,发现游戏文件夹里并没有Maps, 需要自己手动创建。
如图:
5. 添加环境变量
将星际争霸II游戏的路径添加进环境变量,如图:
6. 测试一下
几个简单的测试指令:
python -m pysc2.bin.agent –map Simple64
加载后效果:
踩坑记录:
1. pip install 下载超时
解决办法: pypi源默认为国外源,经常被墙导致不可用,所以安装软件时pip源最好更换为国内资源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple + 包名
2. 没有找到Maps 文件夹
解决办法: 手动创建,PS: 录像文件——replay是在文档下的Starcraft 和游戏的安装目录不是一个, 一开始我弄错了,不过发现文档里是需要用户名的,就知道不是这个文件夹了。
3. 没有下载pygame
解决办法:这个pysc2似乎是基于pygame的 所以下载之前先要确保安装了pygame 否则就不行。
原文地址:https://www.cnblogs.com/tao-zhu-forever/p/11305152.html
- Day1下午解题报告
- 【关关的刷题日记54】Leetcode 226. Invert Binary Tree
- Day2上午解题报告
- 【关关的刷题日记55】Leetcode 404. Sum of Left Leaves
- CSS选择器详解
- 前端开发必备之Emmet
- virtualenvwrapper + pyenv 打造多版本 Python 环境
- 【关关的刷题日记56】Leetcode 107 Binary Tree Level Order Traversal II
- 新手Python渗透工具入门
- ReentrantLock 与 AQS 源码分析
- python识别验证码遇到问题解决方法
- Angular开发实践(七): 跨平台操作DOM及渲染器Renderer2
- Leetcode-Easy 121. Best Time to Buy and Sell Stock
- MongoDB初识
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Spring boot常用注解收集
- Go依赖模块版本之Module避坑使用详解
- 【tcl学习】vivado write_edif
- K8s中优雅停机和零宕机部署
- Python读取.edf格式脑电数据文件
- Kotlin修炼指南(三)——奇技淫巧
- 前端|CSS盒阴影和文字阴影
- 一文读懂Spring Boot各模块组件依赖关系
- 谈一谈|MkDocs介绍及应用
- 讲得最明白的Elasticsearch源码调试环境搭建教程
- 史上最全ThreadPoolExecutor梳理(下篇)
- JAVA|多Realm管理基础实现
- 史上最全ThreadPoolExecutor梳理(上篇)
- 使用缓存必须注意的事项
- ReentrantLock知识点梳理