pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日

pytorch安装的过程踩得坑,需要教程的直接看最后红字

5月31日开始的

最近想要学习神经网络于是。

首先在网上查一下,这些人都用什么库写的神经网络。

numpy出现10次

TensorFlow出现6次

pytorch出现5次

keras出现4次

sklearn出现2次

scipy出现两次

那么我最终确定,从numpy,TensorFlow,pytorch入手再进行对比一下,网上其中一个评价如下:

就这么说吧,今年面试的实习生,问到常用的深度学习框架时,他们清一色的选择了「PyTorch」。

这并不难理解,这两年,PyTorch 框架凭借着对初学者的友好性、灵活性,发展迅猛,几乎占据了深度学习领域的半壁江山。比起 TF 的框架环境配置不兼容,和 Keras 由于高度封装造成的不灵活,PyTorch 无论是在学术圈还是工业界,都相当占优势。不夸张地说,掌握了 PyTorch ,就相当于走上了深度学习、机器学习的快车道。

PyTorch更有利于研究人员、爱好者、小规模项目等快速搞出原型。而TensorFlow更适合大规模部署,特别是需要跨平台和嵌入式部署时。

那么我选择学习PyTorch入手,

过了大概一个星期,因为要学习怎么弄表格。

安装环境,在运行-CMD-输入pip install pytorch

遇到这个问题提示我pip版本太低

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第1张图片

问题:WARNING: You are using pip version 22.0.4; however, version 22.1 is available.
You should consider upgrading via the 'C:\Users\ASUS\AppData\Local\Programs\Python\Python39\python.exe -m pip install --upgrade pip' command.

解决方法输入:

python -m pip install --upgrade pip

python -m pip install --upgrade pip -i https://pypi.douban.com/simple

我复制的黑色行里的,直接粘贴到CMD里面了,然后按Enter回车。看下面这串显示应该是装好了

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第2张图片

再装pytorch,输入pip install pytorch那一串,结果显示一堆红的,error是错误的意思,我是知道的。拿到翻译上翻译下看什么原因。

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第3张图片

 pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第4张图片

这是提示,可能就是说,有没有可能是大小写吗,试了不是。

我现在有点后悔把python安装到其他盘了,真是愉快的一天。

我看了好像说是pip没有更新起,因为它在C盘的解释器没有升级成功。然后我E盘也有个解释器,因为我装在E盘的python。

先在CMD输入下面代码更改为清华镜像源

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

常见的镜像源

线路例举几个常见的国内镜像源地址:

华为:https://repo.huaweicloud.com/repository/pypi/simple 清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中科大:https://pypi.mirrors.ustc.edu.cn/simple/实施步骤

1.CMD命令直接调出来命令执行窗口,执行下列命令,直接更换为华为源,想换成其他源地址的,可以自行修改后面地址部分。

pip3 config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple

过了四五天

首先安装anaconda

过了三天,我在另一台电脑上安装了pytorch,但是GPU用不起,应该是GPU太老旧了

只用CPU版本应该问题不大吧。

今天接着来安装pytorch

看了视频学习了安装,首先应该安装anacoda,去官网安装或者清华源,由于我的是核显,所以不整显卡驱动这些了,试试能不能行。

安装流程

1、安装 Anaconda3
2、检查显卡,更新驱动
3、创建PyTorch环境
4、安装 PyTorch(重点)
5、测试

1、安装 Anaconda
Anaconda安装包下载:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
这是清华源下载地址,我是用的win10,python3.10版本,pycharm编程。随便下了一个,版本太多了搞不清楚Anaconda3-2021.11-Windows-x86_64

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第5张图片

我安装到的F盘,这上面写的python3.9.安装到这一步时,上面这个勾要勾选,不选好像很麻烦,就直接勾选了。

安装过程卡住了,过了一会儿好了。后面应该是要安装CUDA,这个CUDA要在官网上,选择好对应python版本,选择好对应的系统,然后它会给一个命令,直接把命令复制了放CMD里面,

就能安装好CUDA。(我是核显这部直接没做,另一台电脑GT740,CUDA不支持好像是也是跳过这步了)

然后我使用pip install torch

成功了显示。

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第6张图片

 但是在pycharm里面import显示不行,一条红色波浪线

在pycharm里面设置,项目,然后+,然后输入torch,安装成功了,不知道算不算成功。

我看教程

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第7张图片

在开始里面选择这个Anaconda Prompt以管理员身份运行

创建虚拟环境
在里面输入命令:conda create -n PyTorch python=3.10
其中,PyTorch是虚拟环境的名字,自己随意设置;3.10是python版本,一定要指定python版本;

我又在里面选择Ypytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第8张图片

不知道对不对先安装了再说,得到一堆这个提示

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第9张图片

创建成功后,查看刚才创建的环境,输入以下命令:
conda info --envs

激活环境:
conda activate PyTorch

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第10张图片

import torch
a=torch.cuda.is_available()
print(a)

 pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第11张图片

提示False

但是也没报错

是不是可能是这步没对

4、安装PyTorch

进入PyTorch官网:PyTorch

 pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第12张图片

conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

 它说它不再支持10.几哦,喊我安装这个11.3

我复制这条命令放CMD里,输入Y 

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第13张图片

这下什么,一个多G,它是pytorch,半天不动,关了CMD重新来。

好吧,执行上面命令,因为命令最后是-c pytorch,所以默认还是从conda源下载,新安装的清华等源没有用上。下面这条更改为清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

然后输入正确命令:

conda install pytorch torchvision torchaudio cudatoolkit=11.3
也就是去掉-c pytorch

哈哈非一般的速度

这下子pytorch还逃得出我的手掌心吗,还是一个多G,还是慢,至少在动了。

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第14张图片

显示装完了,不知道怎么测试

好像是要在Anaconda Prompt里面安装

再来一遍

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第15张图片

又1个G,哦应该是要用Anaconda安装,这样它才会把所有东西一起装好,Anaconda就是装套装的嘛

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第16张图片

完成了应该是,在pycharm里输入这些

import torch # 如果pytorch安装成功即可导入
print(torch.cuda.is_available()) # 查看CUDA是否可用
print(torch.cuda.device_count()) # 查看可用的CUDA数量
print(torch.version.cuda) # 查看CUDA的版本号

结果

False
0
None

就是说CUDA没装是不得行。

查了一下安pytorch的时候集显不选CUDA,在官网选择的时候CUDA选择中央处理器

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第17张图片

偶买噶,please,no

我去,第一步就错了

# 按照此 URL 的说明进行操作:https://github.com/pytorch/pytorch#from-source

明天吧,我累了

过了一天

睡了一觉感觉更清晰了,

1.安装Anaconda(这个是可以安装环境和前置的软件),这个网址是清华源下载,可以去官网下载

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2.安装CUDA(这个是显卡驱动,需要安装好以用显卡计算,缩短运行时间)(cuda和anaconda版本要对应)

Developer Download Centers | NVIDIA Developer

3.安装pytorch(这个是我要安装的东西)(cuda版本要选对,集显选中央处理器)

https://pytorch.org/get-started/locally/

4.配置成功

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第18张图片

我由于是集显,没有安装CUDA,只安装了anaconda,然后就安装的pytorch。提示我已经安装好了。但是我用的pycharm没有反应 

pycharm里面要更改为anaconda环境,点这个然后换成这个。

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第19张图片

 运行这行代码测试,

from __future__ import print_function
import torch
x=torch.rand(5,3)
print(x)

 显示出来了应该是成功了。

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第20张图片

过了几个月,现在是8.13日,我直接安装anaconda,用在anaconda   prompt里

pip install pytorch

提示名字不对头,改为了这个

python -m pip install torch

然后在pycharm里把全局包继承勾选,选择anconda环境就可以了。

以下为10.20日整理详细安装教程,首先需要已经安装好了anaconda,并且配置好anaconda环境,如果有问题或者怀疑有问题,卸载所有,安装最新版。

tensorflow和pytorch要安装GPU版本,必须为N卡,否则安装cpu版本

先说CPU版本

1.pip install torch

2.pip install tensorflow

完成

GPU版本安装如下:

1.安装cuda+配置cuda环境+cudann

2.anaconda中安装,可以直接安装也可以新建环境安装,很多小伙伴在这卡住

3.测试pytorch和tensorflow是否成功

1.下载cudatoolkit(就是cuda),根据自己显卡支持的最高cuda版本,点击N卡那个绿色图标,找到组件,上面有写的就是最高支持的cuda版本。建议安装10.2  11.3  11.6,因为pytorch官网是这样的

 

 

CUDA Toolkit Archive | NVIDIA Developer

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第21张图片

下载完成后找到直接默认位置安装,

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第22张图片

这个就是CUDA嘛,安装位置,先看显卡的支持是11.5.126,我下的cuda是11.5的

安装位置

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第23张图片

CUDA安装:选自定义安装→默认安装路径→安装结束

安装完成后,会默认生成两个系统变量。

系统变量查看:此电脑→右键选属性→高级系统设置→环境变量→系统变量

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第24张图片

环境变量改为自己的版本的

然后安装cudann,把对应文件夹的文件全拷贝到cuda的对应文件里,就算是安装成功。

cuDNN Archive | NVIDIA Developer

安装好CUDANN后在CMD输入 nvcc -V得到结果

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第25张图片

  配置了cuda,安装tensorflow-gpu版本的,输入命令:pip install --ignore-installed --upgrade tensorflow-gpu

安装成功,不知道能不能用,测试代码

import tensorflow as tf
a = tf.constant(1.)
b = tf.constant(2.)
print(a+b)
print(tf.__version__)
print(tf.test.gpu_device_name())
print('GPU:',tf.config.list_physical_devices(device_type='GPU'))
print('CPU:',tf.config.list_physical_devices(device_type='CPU'))
print(tf.test.is_gpu_available())
 

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第26张图片

安装成功了,安装pytorch

Start Locally | PyTorch

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第27张图片

conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

安装成功了,不知道安装到哪去了

在安装pytorch的时候,显示在下载cudatoolkit-11.3.1

我在想是不是我没下对cuda

下载对了的我另一台电脑下载的11.3.1,但是它还是这样显示

pytorch安装和tensorflow环境搭建和cuda加速和cudann安装教程记录日期2022.10.20日_第28张图片

测试PYtorch

 
import torch
 
print(torch.__version__)
 
print(torch.cuda.is_available())#打印判断是否有GPU的结果
print(torch.cuda.device_count())#打印GPU的数量
 
a=torch.randn(2,3)
b=torch.randn(2,3)
 
print(a)
print(b)
c1=a+b
c2=a-b
c3=a*b
 
print('a+b的和为:%s'%c1)
print('a-b的差为:%s'%c2)
print('a*b的乘积为:%s'%c3)

你可能感兴趣的:(人工智能)