阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

本文主要是天池龙珠计划-强化学习训练营的学习笔记,但是对原 .ipynb 文件有修改

原文件在笔者这里直接运行存在bug,所以笔者对源码进行了补充,补充部分笔者会注释说明

一、导入包

注意1:

# **松仔补充(建议添加)**
from os import sys
sys.path.append("/home/admin/.local/bin")
 该处补充原因是如果不添加这个路径,下个代码块的的 pip install 的文件路径没有被包含,会存在Warning  
# **松仔补充 (可有可无)**
!pip install --upgrade pip
# 安装相关包
# 再次提醒:必须先切换环境为GPU
!pip install gym gym_super_mario_bros opencv-python spinup joblib --user

注意2:

# **松仔补充 (必须添加)**
sys.path.append("/data/nas/workspace/envs/python3.6/site-packages")

如果不添加会出现诡异的情况:用 !pip list 去查看安装的包时,可以看到存在 nes_py

Untitled

但是你去 from nes_py.wrappers import JoypadSpace 时就会发现没有这个包

是版本依赖不对嘛?是下载失败了嘛?都不是

就是pip 的包的位置python找不到而已,所以需要如上行:手动添加路径

#导入实验需要的包
from nes_py.wrappers import JoypadSpace
import gym_super_mario_bros
from gym_super_mario_bros.actions import SIMPLE_MOVEMENT

二、初始化游戏环境

创建马里奥游戏环境配布