Anaconda的下载和深度学习环境的配置



前言

Anaconda有着强大的包管理和环境管理的功能,使用后可以方便的使用和切换不同版本的Pyhon,本文用来介绍其下载安装和使用方法。


一、Anaconda是什么?

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、Windows安装

官方网站下载地址如下https://www.anaconda.com/但是由于网速原因我们一般选择镜像网站去进行安装地址如下https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/选择相应版本进行下载。下载过程中如果因网络问题停止下载右键点击继续即可。
也可以选择从百度云下载

下载完成后,双击下载好的Anaconda3-2022.05-Windows-x86_64.exe文件,出现如下界面,点击 Next 即可。
在这里插入图片描述
接下来如下图所示的两个选项建议勾选第二个,分别是自动添加到环境变量和默认使用python3.9
在这里插入图片描述
点击install,等待安装完成。

此时,如下图所示打开Anaconda prompt终端:

在这里插入图片描述
在终端中输入命令

conda --version

即可看到当前安装的anaconda版本号,安装完成。

三、Linux安装

首先下载Anaconda,方法见上一章节,注意,要下载linux版本的,也就是后缀为.sh结尾的anaconda安装文件。下载后进入下载的文件夹中,我这里是Anaconda3-2021.04-Linux-x86_64.sh文件,放在了/home/gustuy/software文件夹中(文件放哪里都无所谓)。
打开linux终端,使用命令进入文件夹中

cd /home/gustuy/software/

进入后使用如下命令运行安装文件

sh ./Anaconda3-2021.04-Linux-x86_64.sh

输入命令以后,如下图所示,会提示你查看许可文件,直接敲入回车即可。敲入回车以后,会出现软件许可文件,这个文件很长,可以一直不断按回车,来翻到文件的末尾。
翻到许可文件末尾以后,会出现提示“是否接受许可条款”,输入yes后回车即可。
简而言之,在正式安装之前会有一些信息询问,一直按回车即可,遇到需要输入yes/no时,全部输入yes即可完成安装。

输入命令 conda info -e 查看当前的anaconda环境,之后会发现命令行前面出现(base)的字样,就代表已经安装成功,并且环境变量和默认python都已经装配好。若出现报错 conda: command not found 不要着急,这是环境变量没配好,简单来说,就是找不到ananconda的位置,就和本地电脑配置环境变量是一个道理。解决方案如下:
输入如下命令,使用vim编辑器编辑配置文件bashrc

vim ~/.bashrc

然后键入 i 进行更改,在最后一行加上:

export PATH=$PATH:/root/anaconda3/bin

但是要注意地址!!!不要直接复制粘贴上述命令
因为我的Linux用户名是root,anconda3刚好是安装在/root/anaconda3/bin下面,所以你需要换成自己的安装目录,即 export PATH=$PATH:【你的安装目录】

加上地址命令后, 按键盘上的冒号,再输入wq ,回车完成保存并退出。

最后,使用如下命令刷新环境变量:

source ~/.bashrc

再输入命令 conda info -e 查看当前的anaconda环境,发现已经可以查看了。

四、Anaconda的快速入门

打开anaconda prompt终端,输入以下命令

创建环境

conda create -n pytorch_gpu python=3 # 创建一个名为pytorch_gpu的环境并指定python版本为3(的最新版本)

切换环境

conda activate env_name  #切换到env_name环境

列出conda管理的所有环境

conda env list # 或者是命令conda env list 效果一样 

列出当前环境的所有的包

conda list 

删除环境

conda remove -n env_name --all 

安装第三方包
打开anaconda prompt终端,输入命令

conda install requests

或者

pip install requests

来安装requests包.

卸载第三方包
打开anaconda prompt终端,输入命令

conda remove requests

或者

pip uninstall requests

就行啦.

导入导出环境
如果想要导出当前环境的包信息可以用

conda env export > environment.yaml

将包信息存入yaml文件中.

当需要重新创建一个相同的虚拟环境时可以用

conda env create -f environment.yaml

五,Anaconda配置pytorch深度学习环境

Anaconda是一个开源的Python发行版本,用来管理Python相关的包,安装Anaconda可以很方便的切换不同的环境,使用不同的深度学习框架开发项目,关于Anaconda的安装本文不作详细解释,如果需要安装可以点一下链接: 链接
本文详细讲解Anaconda更改下载源与安装运行Pytorch框架。

本人使用的python版本是3.9,电脑的显卡型号是NVIDIA GeForce RTX 3070。

5.1 Anaconda创建新环境
首先使用conda命令创建并激活一个新的python环境 pytorch_gpu:

conda create -n pytorch_gpu python=3.9

conda activate pytorch_gpu

完成后,我们即可在环境 pytorch_gpu 中下载配置pytorch了。

5.2 Anaconda更改默认下载源(可选)

建议先不要换源试试看,个人感觉也不算太慢。

由于国内外网络墙的限制,在国内下载国外的信息网速比较慢,因此我们常常进行换源来加速安装。步骤如下:首先打开Anaconda Prompt,可以输入conda config --show channels来查看你的下载源目录,当我们没有增加下载源的时候只有自带的一个默认项,如下图:
在这里插入图片描述
Anaconda有两个修改默认设置的命令,如下:
第一行语句代表添加命令,第二行代表删除命令,其中的key是指关键词,value指关键词对应的值,可以是某些链接或者文件位置。

conda config --add key value 
conda config --remove key value 

利用上面两条语句就可以添加或删除下载源,例如我们可以依次输入

# 添加清华镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
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/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ 

上面给大家列举的是清华源,国内几个常见的国内镜像源:分别是阿里镜像、清华源和中科大源。

可以通过命令 conda config --show channels 来显示安装通道。
若要恢复默认设置,则使用以下命令:

conda config --remove-key channels 

5.3 Anaconda安装配置pytorch

点此链接进入pytorch官方安装网址:https://pytorch.org/get-started/locally/ 即可看到下载选项:
在这里插入图片描述
主要选择第二行和第四行:

在第二行中,根据同学们的电脑系统,来选择对应的pytorch版本。

在第四行中,根据同学们的电脑显卡配置,来选择对应的pytorch版本。具体来说, 没有GPU的电脑直接选择右下角CPU,然后复制最后一行的下载命令到终端中运行即可完成自动下载。是否选用CUDA就看自己的电脑有没有GPU,可以点击任务管理器>性能,如果看到下图,就表明具有GPU,右上角是显卡型号。
在这里插入图片描述
注意,只有NVIDIA的显卡,才支持GPU加速,否则下载对应的CPU pytorch版本即可。
更加详细的信息可以打开桌面右下角NVIDIA图标,点击帮助>系统信息
在这里插入图片描述
注意下图这个数值,与NVIDIA网站上CUDA对照表对比即可找出自己电脑适合那种型号的CUDA。

在这里插入图片描述
查询网址如下https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

例如我的电脑是512.89,那么我就可以选择比较多,CUDA11.6以下都可以。
在这里插入图片描述
找到可以兼容的型号之后,打开Anaconda Prompt后输入官网相应的下载命令即可。以CUDA11.6为例,复制对应的代码官网代码后点击回车,会有一个安装提示,点y即可进行安装。

# NOTE: 'conda-forge' channel is required for cudatoolkit 11.6
conda install pytorch torchvision torchaudio cudatoolkit=11.6 -c pytorch -c conda-forge

如下载失败(HTTP 000…错误),可能是因为网络波动,则再次执行上述命令多试几次,或者切换网络(例如换成手机热点连接)。实战不行则尝试上述换源操作。

注意,NOTE的意思简单说是conda官网不建议大家换源,以防出现安装bug。

安装成功之后终端会显示done

之后输入python进入python环境,再输入import torch,如果显示界面如下,则代表成功安装。

如果安装的是GPU版本的pytorch,通过输入命令torch.cuda.is_available(),来检查是否安装成功。

如下图所示:
在这里插入图片描述

至于Linux系统配置pytorch环境与上述方法大同小异。唯一的区别是上述命令的执行环境从Anaconda Prompt编程了Linux终端

猜你喜欢

转载自blog.csdn.net/qq_39297053/article/details/126887585