pytorch 深度学习之环境安装与配置
conda
下载与安装
使用 清华下载源 下载:Miniconda3-py38_4.10.3-Windows-x86_64.exe 并安装。
基本操作
常用操作
# 查看版本号
conda --version
# 查看当前存在的虚拟环境
conda env list
# 查看-安装-更新-删除 package
conda list
conda search package-name
conda install package-name
conda install package-name=vesion
conda update package-name
conda remove package-name
虚拟环境管理
# 创建 env-name 的虚拟环境
conda create --name env-name
# 创建 env-name 的虚拟环境,并指定 python 版本
conda create --name env-name python=3.8
# 创建 env-name 的虚拟环境,指定 python 版本和某些包
conda create --name env-name numpy scipy
# Linux 激活虚拟环境
source activate env-name
# Windows 激活虚拟环境
activate env-name
# Linux 退出虚拟环境
source deactivate env-name
# Windows 退出虚拟环境
deactivate env-name
# 删除虚拟环境
conda remove --name env-name --all
# 复制某个环境
conda create --name new-env-name --clone old-env-name
指定环境中管理包
conda list --name env-name
conda install --name env-name package-name
conda remove --name env-name package-name
使用国内源
# 添加源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 删除源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 显示源
conda config --show-sources
# 安装包时显示channel的url
conda config --set show_channel_urls yes
jupyter notebook
安装与运行
pip install jupyter notebook
- 【jupyter notebook】 # 网页中输入:http://localhost:8888/tree
- 【Control+C】停止服务
两种模式
- 命令模式->编辑模式:【Enter】
- 编辑模式->命令模式:【Esc】
命令模式快捷键
- H:显示快捷键帮助
- F:查找和替换
- P:打开命令面板
- Y:把当前 cell 内容转换为代码形式
- M:把当前 cell 内容转换为 markdown 形式
- A:在上方新建cell
- B:在下方新建cell
- X/C/Shift-V/V:剪切/复制/上方粘贴/下方粘贴
- 双击D:删除当前 cell
- Z:撤销删除
- S:保存 notebook
- L:为当前 cell 的代码添加行编号
- Shift+上下键:按住 Shift 进行上下键操作可复选多个 cell
- Shift+L:为所有 cell 的代码添加行编号
- Shift+M:合并所选 cell 或合并当前 cell 和下方的 cell
- Ctrl+Enter:运行当前 cell
- Shift+Enter:运行当前 cell 并跳转到下一 cell
- Alt+Enter:运行当前cell并在下方新建 cell
- 双击 I:停止 kernel
- 双击 0:重启 kernel
编辑模式快捷键
- Tab:代码补全
- Ctrl+A:全选
- Ctrl+Z:撤销
- Ctrl+Home:将光标移至cell最前端
- Ctrl+End:将光标移至cell末端
其它
- jupyter notebook 导出 markdown 文件格式:
pip install nbconvert
pip install pandoc
jupyter nbconvert --to FORMAT notebook.ipynb
- 若要使用 Matplotlib 绘图,为确保图形能顺利输出,需在 cell 开头键入 %matplotlib inline
- Autopep8 插件:规范化代码格式:需要通过 pip install autopep8 安装 autopep8,安装完之后需要重启 jupyter notebook 服务才能生效
pytorch
pip install torch==1.10.2
pip install torchvision==0.11.3
测试:
import torch
print(torch.arange(10))
tensor([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])