深度强化学习——第0章环境搭建

it2023-09-24  79

深度强化学习——第0章环境搭建

0. 环境搭建0.1 小白问0.2 安装Anaconda 30.3 更新Anaconda0.2.1 设置源0.2.2 清除默认索引0.2.3 更新pip0.2.4 下载packages 0.3 Jupyter0.3.1 快捷键0.3.1 提示 0.4 VS code

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 (局部添加)

方法二:手动(全局添加)

清华镜像源 Anaconda 镜像使用帮助

生成 .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” 并勾选
最新回复(0)