2023-9-7更新
由于gym一直在不停地升级,其中较大的变化就是2021年接口从gym库变成了gymnasium库。不过,不管如何变,gym作为强化学习的代理库的总的设计思想没有变化,变的都是接口的细节。
那么这次更新就是记录一下新的安装方式,下面两种都可以,选择其一即可。
pip install "gymnasium[atari]"
pip install "gymnasium[all]"
参考https://github.com/Farama-Foundation/Gymnasium
前言:首先对这俩东西一无所知的我去网上搜了教程,然后一通操作,结果发现安装老是报错,后来一看教程是18年的,已经过时了。。。紧接着我就去网上又搜了卸载教程
正文:
一、安装Anaconda
1、首先下载最新版本的Anaconda,可以去官网下载,速度也还可以 Anaconda官网下载
进入网站后,先点击这个小企鹅
然后选择下载对应的版本,此处我选的是x86。记住自己下载的版本对应的的python版本号,第四个步骤会用到
2、然后把文件拖到虚拟机里,随便放个位置,我就放在主目录的下载里了(记得安装完删掉,减少空间占用)
3、进入文件所在目录,然后
bash Anaconda3-2022.05-Linux-x86_64.sh
安装过程中一路 yes 或者 回车 就行,安装完关掉终端,重开一个
此时你就会发现你的终端变了,命令行前面多了一个(base)
4、然后就可以创建一个虚拟环境,这里的python版本就用之前下载的Anaconda官网所给出的版本,见上上个图。
此处的 gymlab 是我创建的虚拟环境的名字,大家可以根据自己的爱好自由创作。。。
conda create --name gymlab pyhon=3.9
操作完之后,会在 anaconda3/envs 文件夹下多一个 gymlab,python3.9 就在 gymlab下的lib中。
此时Anaconda就安装好了,可以删掉安装包了
(这个还是很简单的,基本不会出问题)
接下来就是无数次掉坑的经历了(因为我的虚拟机刚安装没多久,一些常用软件没怎么安装所导致的)
二、安装gym
1、首先
source activate gymlab
2、如果没安装 git 先安装git
sudo apt install git
然后
git clone https://github.com/openai/gym.git
然后
cd gym
3、安装
pip install -e '.[all]'
然后就报错了!!!
解决方法:缺啥就去下载啥
1、比如这样:安装box2d-py报错,说缺少swig
解决方法:缺啥安装啥,还可以多安装点,防止以后报错,例如:
pip3 install cmake
sudo apt-get install swig xvfb xorg-dev libsdl2-dev python3-dev
2、继续 pip install -e ‘.[all]’ ,然后又报错了、、、
这回它说我没安装gcc,其实不仅要gcc,还要g++(网上的教程说这俩版本需要一致才可以)
方法:
sudo apt-get install gcc g++
3、然后继续操作 pip install -e ‘.[all]’ ,就好了hhhhhh
三、开始愉快的玩耍~
首先重开一个终端,然后,
步骤1、激活虚拟环境
source activate gymlab
步骤2、运行python
python
步骤3、导入Gym模块+创建小车倒立摆模型+初始化环境+刷新环境
import gym
env = gym.make('CartPole-v1')
env.reset()
env.render()
当当当当~