深度强化学习——第0章环境搭建
0. 环境搭建
更多管理 Environment 命令 详见官方文档
0.1 小白问
-
Q:什么要创建新环境
A: 每个虚拟环境是相互独立的,比如在A环境中的软件S为1.0版本,但在B环境中的软件S可以为2.0版本,避免了每次使用同一软件的不同版本时重装软件
0.2 安装Anaconda 3
Anaconda 3 是一个集管理Python 环境、Python 第三方packages的平台,可以及时安装并更新packages
本地找到Anaconda Navigator并打开 -> 检查packages是否install齐全-> 搞定!
(详见安装Anaconda 3图文讲解)
0.3 更新Anaconda
如果你的Anaconda 不是最新版本,系统会提示你是否要update到最新version,一般选择更新(个人需求)
但是在更新之前,一定一定一定!先设置好镜像源!(否则你可能要等到地老天荒)
0.2.1 设置源
设置源之前最好检查下,源网站是否能正常打开
方法一:navigator (局部添加)
方法二:手动(全局添加)
- 生成 .condarc文件,检查默认源
首次设置时还没有生成**.condarc**文件,先用管理员身份打开Anaconda PowerShell Prompt
然后输入
conda config --set show_channel_urls yes # 打开显示源信息的开关
conda config --show default_channels # 检查默认源
显示如下,这是官方的源
default_channels:
- https://repo.anaconda.com/pkgs/main
- https://repo.anaconda.com/pkgs/r
- https://repo.anaconda.com/pkgs/msys2
- 设置channels
方法一:修改.condarc文件
输入以下内容,找安装目录
conda config --show-sources # 查看源信息
显示方框中的目录(我之前已经设置好了channels,不用担心channels信息与图中不一致)
找到对应目录下的 .condarc 文件,用VS code打开,输入以下信息
channel_alias: https://mirrors.tuna.tsinghusa.edu.cn/anaconda # 设置通道别名
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
如果手欠把源地址写错,删除源即可:
conda config --remove channels 要删的镜像源
- 恢复默认源(外挂挂了,那就只好等了)
conda config --remove-key channels
- 再次确认配置信息
conda config --show-sources
0.2.2 清除默认索引
conda clean -i 清除索引缓存
0.2.3 更新pip
不用去找pip模块在哪,打开Anaconda PowerShell Prompt输入以下命令即可(超方便!)
python -m ensurepip
python -m pip install --upgrade pip
0.2.4 下载packages
仍在Anaconda PowerShell Prompt 里,输入
pip install gym
- 激活环境
conda activate gym
0.3 Jupyter
Jupyter notebook 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。
本地搜索Jupyter-> 打开Jupyter -> 左上角新建(new) 一个notebook
0.3.1 快捷键
-
联想:Tab
执行:ctrl+enter键
-
执行程序块
cell 左上角的Run cell
-
文件名后缀是ipynb
-
Int [ * ]
表示当前cell程序正在运行 或者 它前面的cell正在运行, 如果运行时总是这个状态,建议重装Python Extension
0.3.1 提示
-
错误1: 随意 click Stop IPython kernel
-
错误2:Error: Direct kernel connection broken
可能是错误退出 IPython kernel 导致
solution-> uninstall and reinstall Pylance 和 Python 这两个Extension
(图文讲解详见https://www.zhihu.com/question/46309360/answer/254638807)
0.4 VS code
官网下载,默认设置-> 打开并点击Extensions ->安装 VS code推荐Extensions
- 防止中文乱码
打开自动判断编码方式: file -> preference -> settings -> search “autoGuessEncoding” 并勾选