如何搭建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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
python益智游戏计算汉诺塔问题示例
Mar 05 Python
分析Python编程时利用wxPython来支持多线程的方法
Apr 07 Python
Python实现的归并排序算法示例
Nov 21 Python
简单实现python画圆功能
Jan 25 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
python读写csv文件方法详细总结
Jul 05 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
Jupyter Notebook安装及使用方法解析
Nov 12 Python
python 获取计算机的网卡信息
Feb 18 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
3种平台下安装php4经验点滴
2006/10/09 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
python3.5仿微软计算器程序
2020/03/30 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
Python二维码生成识别实例详解
2019/07/16 Python
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
毕业自我鉴定范文
2013/11/06 职场文书
经典而简洁的婚礼主持词
2014/03/13 职场文书
市场营销策划方案
2014/06/11 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
Feign调用全局异常处理解决方案
2021/06/24 Java/Android