pytorch库 01 安装Anaconda、Jupyter,Anaconda虚拟环境连接pycharm

文章目录

一、安装Anaconda

Anaconda 是一款巨大的 Python 环境集成平台,其内含 Python 解释器、Jupyter Notebook 代码编辑器以及很多三方库。Anaconda 的 2023.3 版本并不稳定,这里安装

2022.10 版本。

1、卸载Anaconda(可选)

①在软件Everything中搜索"Uninstall-Anaconda",双击,卸载。

②卸载Anaconda后,用Everything.exe查找并删除残存在C盘里关于.condarc、jupyter、ipython、continuum、matplotlib、anaconda 以及 conda 的文件。(搜出后,按Delete键即可)

例:

2、下载并安装Anaconda

镜像源地址为 https://mirrors.bfsu.edu.cn/anaconda/archive/,

下载 Anaconda3-2022.10-Windows-x86_64.exe 版本

下载完毕后,按照导航点Next。后面遇到分叉口,按下图选择:


进度条会停在约 90%的位置共 20 分钟,请耐心等待。

3、配置环境变量

桌面鼠标右击 → 单机显示设置

按下图一次操作


通过右侧的"新建"按钮,可新建环境变量的路径,将【D:\Anaconda】、【D:\Anaconda\Scripts】与【D:\Anaconda\Library\bin】添加到环境变量

注:若此前为其它单独的 Python 解释器添加过环境变量,需要删除它的环境变量,否则 Anaconda 的环境变量会被挤出来。可以新建完环境变量后,退出重新进入环境变量设置界面,检查新增加的环境变量是否存在。

4、桌面快捷方式

点击开始按钮,按下图操作:

将下图的两个文件,依次鼠标右击 → 发送到 → 桌面快捷方式

二、安装 PyTorch(GPU 版)库

1、创建虚拟环境,并安装一些常用包

①鼠标双击打开Anaconda Prompt

②列出所有的环境:conda env list

③用conda create -n name python=3.x语句创建新的项目环境时,python包可能不仅下载的慢,还容易报错如上,可以尝试用清华镜像源下载:

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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/

④创建名为"DL"的虚拟环境,并指定 Python 的版本

conda create -n DL python=3.9

⑤进入名为"DL"的虚拟环境:conda activate DL

⑥列出当前环境下的所有库:conda list

⑦安装 NumPy 库,并指定版本 1.21.5

pip install numpy==1.21.5 -i https://pypi.tuna.tsinghua.edu.cn/simple

⑧安装 Pandas 库,并指定版本 1.2.4

pip install Pandas==1.2.4 -i https://pypi.tuna.tsinghua.edu.cn/simple

⑨安装 Matplotlib 库,并指定版本 3.5.1

pip install Matplotlib==3.5.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

⑩退出虚拟环境:conda deactivate

2、GPU 基础

目前显卡有三家厂商:Intel、Nvidia、AMD。深度学习所需要的显卡是 NVIDIA,没有此显卡无法进行 GPU 加速。查看自己的计算机的显卡的方法是:任务管理器------性能------左侧栏划到最下面。

NVIDIA 显卡中的运算平台是 CUDA。而 PyTorch 的下载组件里也会包含一个内置的cuda。为了区分,显卡内的 CUDA 用大写,PyTorch 内置的 cuda 用小写。cuda是CUDA的一个子集。要满足:CUDA 版本≥cuda 版本。

查看 CUDA 版本的方法是:Win+R 后输入 cmd,进入命令提示符,输入:nvcc -V

如果显示"nvcc -V 不是内部或外部命令",则说明需要安装 CUDA。

后面我们将安装 torch 1.12.0 版本,其可选的内置 cuda 版本是 11.3。因此,如果显卡里的 CUDA 低于了 11.3,需要进行升级。

3、检查驱动

CUDA9.2以上只支持驱动版本大于396.26。如果驱动版本过低,需要更新驱动。在该网站下载驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn

查看驱动方式:

按win+R → 输入 nvidia-smi

如果提示 nvidia-smi 不是内部或外部命令 ,则需要在环境变量中添加路径 C:\Program Files\NVIDIA Corporation\NVSM I ,然后重启电脑。

注:CUDA版本号以 nvcc -V 命令为准

4、安装CUDA(可选)

①下载链接https://developer.nvidia.com/cuda-toolkit-archive


②下载好之后,双击该exe文件,大约要等待2分钟,会弹出下图提示框。这里要选择临时解压文件夹(建议选择下图中的路径),解压后文件大约7G,安装结束后,该临时文件夹问自动删除。

③按下图操作


只选择CUDA,并点击前面的加号

取消掉Visual Studio integration

④删除掉 D:\CUDA

⑤在环境变量中添加一下路径:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\lib\x64

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\bin

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\libnvvp

⑥最后再win+R,输入cmd,进入命令行窗口输入nvcc -V,查看一下CUDA的版本是否更新。

5、安装pytorch

pytorch实际上是三个库:torch、torchvision、torchaudio。下图是版本对照表,其中cuda113表示cuda11.3,cp39表示python3.9(注:NVIDIA现场30XX系列只能安装cu110及以后的版本)

直接在官网中找到相应的pip命令去执行,容易失败,不推荐。可以先下轮子文件,再安装:

①进入该网站https://download.pytorch.org/whl/cu113

②依次下载如下三个轮子文件,并放在 D:\whl 中

③点击Anaconda Prompt,进入虚拟环境DL:conda activate DL

④输入下列命令:

pip install D:\whl\torch-1.12.0+cu113-cp39-cp39-win_amd64.whl

pip install D:\whl\torchaudio-0.12.0+cu113-cp39-cp39-win_amd64.whl

pip install D:\whl\torchvision-0.13.0+cu113-cp39-cp39-win_amd64.whl

6、检查GPU是否被pytorch使用

在Anaconda Prompt中进入虚拟环境DL,依次输入python → import torch → torch.cuda.is_available(),显示True即表示成功。

三、Jupyter代码编辑器

Anaconda中集成了Jupyter,所以安装了Anaconda之后就不用单独安装Jupyter了。

注:计算机用户名如果为中文,无法兼容Jupyter。可以打开Anaconda Prompt查看自己的用户名。

1、修改工作路径(可选)

①新建 D:\Jupyter

②打开Anaconda Prompt

③输入jupyter notebook --generate-config

④打开上一步生成的配置文件,即:进入C:\Users\Lenovo.jupyter,用记事本打开jupyter_notebook_config.py文件

⑤使用Ctrl+F查找并修改如下配置项:

修改前:# c.NotebookApp.notebook_dir = ''

修改后:c.NotebookApp.notebook_dir = 'D:\Jupyter'

⑥找到桌面快捷方式Jupyter Notebook (Anaconda),鼠标右击 → 属性 → 快捷方式 → 目标 → 删除最后的 "%USERPROFILE%/",以及jupyter-notebook-script.py后面的空格

2、修改默认字体(可选)

①进入D:\Anaconda\Lib\site-packages\notebook\static\components\codemirror\lib

②打开codemirror.css文件

Ctrl+F查找font-family,可修改为:

font-family:'Fira Code Light','Consolas';

3、虚拟环境连接Jupyter

①打开Anaconda Prompt,进入虚拟环境DL: conda activate DL

②安装ipykernel:

pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple

③将虚拟环境 DL 导入Jupyter的kernel中

python -m ipykernel install --user --name="DL"

④可以点击桌面快捷方式jupyter notebook,进入jupyter界面,查看是否如下图导入。

⑤如果不用了,也可以删除虚拟环境的内核:

jupyter kernelspec.remove DL

四、虚拟环境连接pycharm代码编辑器

我用的pycharm版本是2023.1.2专业版,其他版本大同小异。

①在F盘创建一个文件夹myPycharmProject,用来存放pycharm项目。

②打开pycharm软件,点击New Project

③依次按下图操作,导入虚拟环境DL



④等待虚拟环境导出成功后,可以创建一个test.py文件,测试一下。

五、设置pycharm控制台监控变量(可选)



相关推荐
Είναι η κοπέλα1 小时前
显存计算与模型选择:你的显卡能跑多大的模型
人工智能·pytorch·python·开源·conda
天蓝蓝的本我2 小时前
conda日常用到的命令积累1-登录linux,安装pycharm
linux·pycharm·conda
郝学胜-神的一滴9 小时前
AI 编程智能体 05:拆解智能体分级体系、类型与全行业落地场景
开发语言·人工智能·python·程序人生·pycharm
海天一色y1 天前
模型部署的「通用语」:ONNX 转换
pytorch·onnx
Thomas.Sir1 天前
第26课:工业零部件外观缺陷检测系统:从学术Demo到产线工程的重构实战
pytorch·ai
Zguigo2 天前
【CUDA6】CUDA Stream 是什么,为什么 CUDA 是异步执行,如何正确测量 GPU 时间以及多个任务如何重叠执行
人工智能·pytorch·深度学习
论文复现现场2 天前
RTX 3090 24GB 适合科研吗?单卡论文复现、PyTorch 显存检查与 OOM 排错
人工智能·pytorch·python·深度学习·cuda·rtx3090
论文复现现场3 天前
AutoDL、算家云与公有云 GPU 怎么选?环境复现、计费与断点恢复对比
pytorch·深度学习·云计算·gpu
程序员清风3 天前
Python 数据分析环境搭建:从 Jupyter 到 pandas
python·jupyter·数据分析
盘古开天16663 天前
PPO算法代码实战(三):PyTorch从零实现PPO求解CartPole
人工智能·pytorch·算法