如何搭建pytorch环境的方法步骤


Posted in Python onMay 06, 2020

1.conda创建虚拟环境pytorch_gpu

conda create -n pytorch_gpu python=3.6

创建虚拟环境还是相对较快的,它会自动为本环境安装一些基本的库,等待时间无需很长,成功之后界面如下所示:

如何搭建pytorch环境的方法步骤

2.切换到pytorch环境

使用如下命令,切换到我们刚刚创建好的pytorch虚拟环境,这样我们避免与其它python环境之间的干扰。

conda activeta pytorch_gpu

切换成功之后就会看到在路径前边显示我们已经进入该虚拟环境。

如何搭建pytorch环境的方法步骤

3.安装几个常用库(也可暂时不安)

conda install pandas jupyter notebook

4.安装pytorch

4.1进入官网查看要下载的版本

查看对应的版本,这里是官方链接:

如何搭建pytorch环境的方法步骤

4.2 根据系 统信息及cuda版本选择对应toolkit

这里最主要的是那个CUDA的版本,此处我选择的是10.1,是因为我的电脑的 cuda版本信息就是这样的。具体的查看方法可在4.5节查阅。

4.3复制上图中最后一行代码到pytorch环境终端

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

这里是下载过程截图:

如何搭建pytorch环境的方法步骤

但是在下载过程中torchvision以及pytorch没有下载成功,

如何搭建pytorch环境的方法步骤

因为这是去其官网下载,下载速度很慢,在上图中我们也可以看出是因为网络错误,网络上也有几种其他的方法,此处我没去验证,我还是让电脑重新下载的,等待时间挺长的,但是因为是在晚上下载的,一早起来就好了

如何搭建pytorch环境的方法步骤

4.4 验证pytorch是否安装成功

此时直接输入 python,即可成功进入:

如何搭建pytorch环境的方法步骤

而后输入如下指令,查看torch是否安装成功

>>> import torch
>>> x=torch.randn(4,4)
>>> print(x)

正常情况下是出现这个界面的:

如何搭建pytorch环境的方法步骤

验证完成之后,可以quit()保存退出。

4.5 如何查看自己电脑cuda版本

4.5.1 windows如何查看

NVDIA控制面板?>帮助?>系统信息

如何搭建pytorch环境的方法步骤

组件?>NVCUDA.DLL 可以查看CUDA版本

如何搭建pytorch环境的方法步骤

这里我的显示是10.1,所以我上边下载的版本也是10.1的,这里的版本要对应上,否则会出现问题。

4.5.2 linux如何查看

打开终端,输入:nvcc -V

nvcc -V

或者如下方式查看:

CUDA:

cat /usr/local/cuda/version.txt

cudnn:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

到此这篇关于如何搭建pytorch环境的方法步骤的文章就介绍到这了,更多相关pytorch搭建环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python人人网登录应用实例
Sep 26 Python
python网络编程之读取网站根目录实例
Sep 30 Python
TensorFlow实现简单卷积神经网络
May 24 Python
python切片及sys.argv[]用法详解
May 25 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
将pytorch转成longtensor的简单方法
Feb 18 Python
python实现低通滤波器代码
Feb 26 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
Apr 25 Python
python+requests接口压力测试500次,查看响应时间的实例
Apr 30 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 Python
用Python爬取某乎手机APP数据
Jun 15 Python
Python基于Tkinter编写crc校验工具
May 06 #Python
使用Python实现批量ping操作方法
May 06 #Python
Python super()函数使用及多重继承
May 06 #Python
python中shell执行知识点
May 06 #Python
Python 通过监听端口实现唯一脚本运行方式
May 05 #Python
python2.7使用scapy发送syn实例
May 05 #Python
python 使用raw socket进行TCP SYN扫描实例
May 05 #Python
You might like
PHP5 安装方法
2007/01/15 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
twig模板常用语句实例小结
2016/02/04 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
utf8的编码算法 转载
2006/12/27 Javascript
javascript removeChild 使用注意事项
2009/04/11 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
JavaScript返回网页中锚点数目的方法
2015/04/03 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
python3中property使用方法详解
2019/04/23 Python
Python用字典构建多级菜单功能
2019/07/11 Python
python config文件的读写操作示例
2019/09/27 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
电台实习生求职信
2014/02/25 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书