注:环境配置对标书籍《强化学习入门:从原理到实践》(作者叶强)所需环境
1. Anaconda安装
直接官网下载
安装时注意勾选该页面两个选项
安装完成后检查系统环境变量是否已经包含下图几项,没有的话手动添加环境变量
2. Pycharm安装
直接官网下载Community版本即可
安装时注意勾选该页面的选项
3. Conda环境管理
3.1. 创建虚拟环境
conda create --name yourEnv python=3.7
name:也可以缩写为 【-n】,【yourEnv】是创建的虚拟环境的名字,创建成功后,可以到anaconda的目录下找到envs/yourEnv
python=3.7:是python的版本号。也可以指定为【python=2.7】,若未指定,则默认base环境的python的版本。
可以在创建环境顺便安装python的一些包:numpy,pandas…
conda create -n yourEnv python=3.6 yourpackages
也可以在已有其他虚拟环境的基础上创建环境:
conda create --name <yourEnv> --clone <baseEnv>
创建完成后任意用以下命令查看已有环境,带星号的环境即当前所处环境
conda env list
conda info --envs
使用conda命令时若提示更新conda版本:
conda update -n base -c defaults conda
3.2. 环境管理常用命令
激活虚拟环境conda activate yourEnv
关闭虚拟环境,环境切换回baseconda deactivate
查看环境内已安装的包和版本conda list
安装包conda install yourpackage
或者pip install yourpackage
卸载则是pip uninstall yourpackage
删除虚拟环境conda env remove --name yourEnv
4. Pytorch安装
直接到Pytorch官网根据需要安装相应版本的pytorch
偏好设置我选的是pytorch1.11.0,window系统,Conda安装,python语言,CPU平台(教研室电脑还没配显卡/(ㄒoㄒ)/~~):
先激活上述创建的虚拟环境,从base环境转至yourEnv再安装:
conda activate yourEnv
conda install pytorch torchvision torchaudio cpuonly -c pytorch
安装结束后可以用conda list
查看对应的包是否安装成功。
5. Gym安装
5.1. Gym源
Gym包放在github仓库
直接用命令pip install gym
即可自动安装最新版本的基本Gym库(不完全安装)
Gym历史版本放在release处
5.2. Cmd中的cd命令(题外话的补充)
转去其他盘E: or D:
返回上一级cd..
返回根目录cd\
进入某一目录(不能跨盘改变目录)cd dir\subdir\subsubdir
跨盘改变目录cd /d E:\dir\subdir\subsubdir
注意一点: cmd中不区分大小写
5.3. 用conda指令安装本地安装包
叶强老师这本书的代码是几年前的了,新版本的Gym库做了很多改动,不能适配这套老代码,需要自己下载历史版本的Gym
我选了gym-0.9.5.zip,下载后解压缩到文件夹。
还是在yourEnv环境下,先用cd命令跳转到gym-0.9.5.zip所在目录如:cd /d E:\dir\subdir
用pip安装本地包
pip install -e gym-0.9.5
安装结束后同样用conda list
查看是否安装成功。
5.4. 设置Pycharm解释器
最后一步:更改Pycharm的解释器
以上所有的包都是在yourEnv环境下的,不能用Pycharm默认的base环境解释器运行代码
打开Pycharm,File->settings->Project: Python Interpreter,Pycharm的默认解释器是base环境下的,需要手动换成虚拟环境下的解释器
添加新的解释器->Python 3.7 (yourEnv) D:\Anaconda\envs\yourEnv\python.exe