1. 安装Anaconda

1.1 下载

我们首先进入Anaconda官网:

Anaconda下载官方网站

安卓怎么安装testflight_深度学习


点击Dowload就行,下载的是最新的版本。

官网服务器可能在国外,导致下载时间很长或者是下载失败,可以尝试使用清华的镜像下载。进去以后可以看到多个版本,如果你是初学者建议选最新的,如果你已经习惯了用某一个版本的pyhthon可以选择较低版本的anacoda。1.2 安装

下载好以后我们双击进行安装:

安卓怎么安装testflight_CUDA_02


建议先在D盘或者是E盘新建一个名为Anacoda的文件夹作为安装路径

安卓怎么安装testflight_CUDA_03


点击next

安卓怎么安装testflight_深度学习_04


选择I Agree

安卓怎么安装testflight_python_05


这里需要选择All User否则后面不好操作,之后点击Next

安卓怎么安装testflight_深度学习_06


选择前面创建好的文件夹之后点击next

安卓怎么安装testflight_CUDA_07


这里记得只选下面这个,先不要让它自己添加环境变量,不然不好找

之后也是一样的点击next

安卓怎么安装testflight_安卓怎么安装testflight_08


最后这两个没有必要,不用选了。之后,我们的Anaconda就已经安装好了。1.3 配置环境变量

只有在配置了环境变量以后才计算机才能找到Anaconda在哪里。所以我们需要先配置一下:

打开此电脑的属性,我的是win11系统

可以看到这里有个高级系统属性:

安卓怎么安装testflight_python_09


点击这个高级系统设置

安卓怎么安装testflight_python_10


这里就有环境变量的配置,我们点击它

之后按照“系统属性-高级-环境变量-user的用户变量(我这里是17000的用户变量)-选择Path-编辑”依次打开

安卓怎么安装testflight_安卓怎么安装testflight_11


点击新建,依次加入下面这你刚刚创建的文件夹路径,记得去看一下有没有Scripts和Library

E:\Anaconda

E:\Anaconda\Scripts

E:\Anaconda\Library\bin

安卓怎么安装testflight_深度学习_12


点击确定就可以啦

1.4 验证一下安装好没有
win+R 输入cmd回车,之后输入

conda

安卓怎么安装testflight_安卓怎么安装testflight_13


显示这一堆内容,则表明安装成功。

之前安装的python是不受影响的

安卓怎么安装testflight_深度学习_14


1.5 进入conda环境

刚刚我们已经看到conda安装的时候,python版本是3.9,不是3.8,那怎么查看那个3.9的python呢?

我们需要进入conda环境中去,在cmd中输入conda activate可以帮助我们激活conda环境,但是有时候会报错:

安卓怎么安装testflight_人工智能_15


这个时候不要慌张,按照它说的,输入

conda init cmd.exe
conda init powershell

重启终端之后再进行尝试

安卓怎么安装testflight_安卓怎么安装testflight_16


前面出现了(base),说明我们进入conda环境成功

在里面输入python,版本就成了3.9

安卓怎么安装testflight_深度学习_17


base 是conda的原始虚拟环境,我们可以使用conda 的 create-n命令来创建自己的虚拟环境,这样的好处是对于不同的项目,你可以使用不同版本的python,有的项目需要3.7,有的需要3.8。

conda create -n 虚拟环境

在cmd中输入conda env list命令可以查看当前已有的环境:

安卓怎么安装testflight_CUDA_18


当然,你可以在开始菜单这里找到base环境的入口

安卓怎么安装testflight_python_19


上面那个是内核命令行,很少用到。1.6 python版本的更改和控制

Anaconda是有图形界面的,在这里可以创建多个虚拟环境并且指定其python的版本,bi

安卓怎么安装testflight_深度学习_20


初始化会慢一点,且有多个黑框框一闪而过,不要慌张,这是正常的在HOME可以下载多个可以和conda相关联的工具或者是包

安卓怎么安装testflight_深度学习_21


在Environment这里,我们就可以看到全部的虚拟环境,也可以创建自己的虚拟环境

安卓怎么安装testflight_安卓怎么安装testflight_22


可以选择python或者是R语言的版本:

安卓怎么安装testflight_深度学习_23


这里我们选择3.8,因为3.8确实很好用

选择名为test0,创建就可以了

安卓怎么安装testflight_深度学习_24


这里除了base不能删除以外,其他都可以删除。

创建以后点击就可以运行啦

安卓怎么安装testflight_CUDA_25


但是,我们可以看到,conda把我们的新环境安装在了C盘

安卓怎么安装testflight_CUDA_26


所以,我们需要调整一下它的默认安装路径

1.7 设置conda虚拟环境的路径

我们在cmd里面使用命令conda config --show 然后从这堆信息里面找到虚拟环境的默认位置:

安卓怎么安装testflight_深度学习_27


我们可以看到,这里居然有三个,一个路径是默认路径,我们要修改它成我们想要的

首先win+R

输入%HOMEPATH% 如图:

安卓怎么安装testflight_安卓怎么安装testflight_28


这个.condarc就是我们要修改的文件,我们用记事本打开它

安卓怎么安装testflight_深度学习_29


把路径换成我们想要的

安卓怎么安装testflight_安卓怎么安装testflight_30


没有evns_dirs自己加上。保存即可。

同时,还要来到自己定义的文件这里,把文件的user权限全部勾上

安卓怎么安装testflight_CUDA_31


点击编辑就行,不难的。

把前面的test0删除,重新创建,发现过来了

安卓怎么安装testflight_深度学习_32

2.安装pytorch

2.1创建对应的虚拟环境

我们要打开cmd,同时输入conda activate进入anaconda的base环境,可以去界面打开,但是还是命令行方便。

安卓怎么安装testflight_人工智能_33


在这里输入:

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

输入以后就可以了,不要管其他,这只是链接到清华的镜像去,下载会快些。

之后我们创建一个名为pytorch的虚拟环境,并且Python也给它设置成3.8,我们输入

conda create -n pytorch python=3.8

就可以

回车以后这里选y

安卓怎么安装testflight_深度学习_34


输入命令conda info --envs可以看到我们的这个环境已经创建好了,和test0在一块

安卓怎么安装testflight_python_35


之后我们输入activate pytorch就可以激活这个环境,在里面安装pytorch了

安卓怎么安装testflight_python_36


2.2 查看自己的CUDA版本或者下载CUDA

首先,先看看有没有CUDA,因为现在好多电脑组装时已经下载好了CUDA,所以不需要下载:

安卓怎么安装testflight_安卓怎么安装testflight_37


在开始菜单打开NVIDIA控制面板,如果你没有的话,说明你的电脑不支持CUDA,那后面就只能用CPU操作,或者考虑买一张NVIDIA的显卡,一张比如GTX 1660Ti的低配显卡就足够你完成基本的深度学习的工作了。

打开以后就有一个系统信息

安卓怎么安装testflight_深度学习_38


点击它,之后选择组件,就可以看到你的CUDA版本了:

安卓怎么安装testflight_深度学习_39


可以看到我的CUDA版本是11.6

如果说你的CUDA没有,或者版本低于10.0,那就需要到官网下载:

CUDA官网 进去以后选择对应的系统和版本最后点下面的下载就行

安卓怎么安装testflight_深度学习_40


会为你下载你适合的最新版,需要注意的是,exe那里一定要选network,之后正常安装,一直点next就行,因为我已经安了,再卸载我怕出问题,所以不再演示。安装有3GB,所以很慢,需要耐心等待。2.3 安装Pytorch

在知道我们的CUDA版本号以后,就可以安装我们的Pytorch啦。首先我们来到官网划到网页的顶部可以看到这个:

安卓怎么安装testflight_人工智能_41


选择你的版本和系统还有语言以及CUDA版本(没有就选CPU即可),下面会给你显示好你的运行命令,复制到刚刚的pytorch环境就行。

安卓怎么安装testflight_CUDA_42


然后,我们会发现,出现了

Solving environment: failed with initial frozen solve. Retrying with flexible solve这个错误,不要慌张

首先我们要在开始菜单找到shell,用管理员运行

安卓怎么安装testflight_人工智能_43


进去以后输入,路径就是你anaconda的安装路径

conda update --prefix E:\Anaconda anaconda

安卓怎么安装testflight_深度学习_44


然后再运行

conda update --all

之后就可以继续运行我们前面的代码了:

conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia

如果还是不行,那我们就改用pip,pip一定行,但是慢点:

安卓怎么安装testflight_python_45


导入以后,输入python 回车

之后输入 import torch

安卓怎么安装testflight_深度学习_46


像这样不报错,就说明导入成功了

3.链接到pycharm

3.1 首先新建一个项目

如图所示:Location是新建项目的位置以及新建项目的名称,可自己设置。

安卓怎么安装testflight_深度学习_47


我们可以看到,pycharm是可以直接创建虚拟环境的,还可以选择python版本,但是这不是我们的选择,因为我们已经创建好了环境,我们选择下面这个:

安卓怎么安装testflight_深度学习_48


在现有解释器那里往下拉就有,还是没有的话就去Add Intrpreter里面的第一个里面,找到Anaconda安装路径下的envs\pytorch路径下面的python.exe,新建就行。

搞好以后我们新建一个hello.py,输出一个tensor类型的变量来测试一下:

"""
@FileName:hello.py
@Description:测pytorch是否正常运行
@Author:段鹏浩
@Time:2023/3/9 20:15
"""

import torch

ten1 = torch.tensor([1, 2, 3, 4])  # 创建一个一维tensor变量
print(f'ten1:{ten1},ten1的类型:{ten1.type()},ten1的尺寸:{ten1.size()}')   # f''格式可以进行多字符串输入,同时在里面的{}内可以插入
# 返回值为字符串的代码

运行结果为:

安卓怎么安装testflight_人工智能_49


运行的很成功,下一章我们聊聊Pytorch怎么用。

再说一句,安装好anaconda以后,每次开机都会有黑框框闪过,这是正常的加载,所以不用慌张。