Anaconda+spyder+pycharm的pytorch配置详解(GPU)


Posted in Python onOctober 18, 2020

第一步 : 从清华大学开源软件镜像站下载Anaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

安装过程中需要勾选如下图

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

装好后测试是否装好,先配置环境变量(可能anaconda安装好后自己就有了)

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

打开CMD,输入代码

conda list

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

回车出现包的信息则说明安装完成

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

打开Anaconda Navigator(桌面没有的话就点击左下角看最近添加)可以看到spyder已经下好了

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

第二步:下载CUDA(GPU)
注意:没有NVIDA的显卡是不能使用CUDA的!!!!!!!!!
如果显卡不是N卡的话,就不能使用GPU加速的!!!!!
但亲测之后就算没有下载CUDA,只要pytorch包下载在spyder里,是能使用CPU来加速的,进行一些简单的学习是没有问题的。

下载CUDA前,查看自己电脑能安装CUDA的最高版本,打开NVIDA控制面板

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

可以看到我的CUDA能安装11.1版本的(这不代表你的电脑就安装这个版本,而是最高能接受这个版本!)

然后我们进入CUDA工具包安装官网
https://developer.nvidia.com/cuda-toolkit-archive

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

可以看到有很多版本,但这个时候可以看一下pytorch官网
https://pytorch.org/get-started/locally/

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

这里最高CUDA选择10.2,但由于本人的电脑就是装不了10.2,所以选择了10.1 updata2

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

点进去是这个样子的

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

然后右下角下载好后开始安装,遇到下图这个注意勾选。

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

安装过程如果出错的大概率是你的电脑没有 Visual Studio,如果真出错了可以下个VS2019试一试,我就是出错在这。

安装完成后测试是否安装完成,打开CMD输入

nvcc -V

安装完成的话就会出现下图

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

可能会遇到nvcc不识别,我们就去找nvcc这个文件(如图所示路径)

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

找到之后把这个路径添加到环境变量

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

添加之后,再次进入cmd,输入nvcc -V测试安装情况

到此CUDA安装完成

第三步

Pytorch安装
打开cmd,输入下面两行代码(使用清华源加速)

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

先不要关闭cmd,然后进入pytorch官网
https://pytorch.org/get-started/locally/

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

熟悉的界面,因为我安装的CUDA是10.1,所以CUDA选择了10.1。
注意这段代码

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

必须去掉-c pyorch
所以我们在刚才的cmd中输入

conda install pytorch torchvision cudatoolkit=10.1

然后稍等一会,cmd就会开始安装了,安装过程中碰到Y/N就选Y就行了,因为我已经安装过了,所以cmd里就是这样的

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

等下载完成之后,打开cmd,输入

ipython

然后再如下图输入

import torch
torch.cuda.is_available()

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

如果输出了一个True,则pytorch安装完成了。

第四步
环境配置与测试
打开Anaconda Navigator

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

在两个环境中找一找有没有pytorch一类的包

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

没有的话只能重新下一次pytorch了
有的话打开spyder,可以在工具选项设置为简体中文

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

然后输入代码测试

import torch
print('Torch Version:',torch.__version__)
print('CUDA GPU check:',torch.cuda.is_available())

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

正常输出的话,那么pytorch就装好了

如果是要用pycharm来运行呢,则新建一个项目,选择现有解释器

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

然后在添加解释器,在conda环境下如图

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

然后创建就好了,创建完成以后,创建一个.py文件,输入代码

import torch
print('Torch Version:',torch.__version__)
print('CUDA GPU check:',torch.cuda.is_available())

运行如下,则配置完成了

Anaconda+spyder+pycharm的pytorch配置详解(GPU)

到此这篇关于Anaconda+spyder+pycharm的pytorch配置详解(GPU)的文章就介绍到这了,更多相关Anaconda spyder pycharm pytorch配置 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
Python之Web框架Django项目搭建全过程
May 02 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
python判断字符串或者集合是否为空的实例
Jan 23 Python
Python 使用threading+Queue实现线程池示例
Dec 21 Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
Mar 08 Python
浅谈keras保存模型中的save()和save_weights()区别
May 21 Python
Python 读取位于包中的数据文件
Aug 07 Python
scrapy实践之翻页爬取的实现
Jan 05 Python
Python通过format函数格式化显示值
Oct 17 #Python
Python如何使用vars返回对象的属性列表
Oct 17 #Python
Python使用eval函数执行动态标表达式过程详解
Oct 17 #Python
Python基于locals返回作用域字典
Oct 17 #Python
Python classmethod装饰器原理及用法解析
Oct 17 #Python
Python基于staticmethod装饰器标示静态方法
Oct 17 #Python
详解python算法常用技巧与内置库
Oct 17 #Python
You might like
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
第四章之BootStrap表单与图片
2016/04/25 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
python中元类用法实例
2014/10/10 Python
Python栈类实例分析
2015/06/15 Python
python Django批量导入不重复数据
2016/03/25 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
西安众合通用.net笔试题
2013/03/18 面试题
师范生求职信
2014/06/14 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
导游词书写之黄山
2019/08/06 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书