记录ubuntu20.04安装Anaconda+gym的辛酸历程

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官网下载

进入网站后,先点击这个小企鹅
图1

然后选择下载对应的版本,此处我选的是x86。记住自己下载的版本对应的的python版本号,第四个步骤会用到
图2

2、然后把文件拖到虚拟机里,随便放个位置,我就放在主目录的下载里了(记得安装完删掉,减少空间占用)

3、进入文件所在目录,然后

bash Anaconda3-2022.05-Linux-x86_64.sh

安装过程中一路 yes 或者 回车 就行,安装完关掉终端,重开一个
此时你就会发现你的终端变了,命令行前面多了一个(base)
图3

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()

当当当当~
在这里插入图片描述

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值