Anaconda配置pytorch-gpu虚拟环境的图文教程


Posted in Python onApril 16, 2020

1、更新NVIDIA驱动 

选对应自己显卡的驱动,(选studio版本,不要game版本)驱动链接 

Anaconda配置pytorch-gpu虚拟环境的图文教程

2、添加Anaconda清华镜像

方法一:anaconda命令替换

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
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

(Mark)换回默认源代码:

conda config --remove-key channels

方法二:替换.condarc

Anaconda配置pytorch-gpu虚拟环境的图文教程

show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
custom_channels:
 conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

3.创建虚拟环境

创建:
conda create -n 环境名 python=X.X
开启:
activate 环境名
关闭:
conda deactivate
删除:
conda remove -n 环境名 --all
添加包:
conda install -n 环境名 包名
移除包:
conda remove -n 环境名 包名

4. 安装pytorch命令——对应情况自选:命令代码链接(pytorch官网)

1.PIP安装(推荐)

pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html

Anaconda配置pytorch-gpu虚拟环境的图文教程

这个速度比conda稳定 卡住了按回车好像还可以救回来

Anaconda配置pytorch-gpu虚拟环境的图文教程

2.conda安装(不推荐 老是中断)

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch (要去掉-c pytorch 不然还是默认源)
最终输入命令:
conda install pytorch torchvision cudatoolkit=10.1

Anaconda配置pytorch-gpu虚拟环境的图文教程

网络在各处中断 有时候48%又断了

Anaconda配置pytorch-gpu虚拟环境的图文教程

5.PIP安装完之后测试

import torch
flag = torch.cuda.is_available()
print(flag)
 
ngpu= 1
# Decide which device we want to run on
device = torch.device("cuda:0" if (torch.cuda.is_available() and ngpu > 0) else "cpu")
print(device)
print(torch.cuda.get_device_name(0))
print(torch.rand(3,3).cuda())

结果:被conda命令折腾一下午,终于被pip命令解救了!

Anaconda配置pytorch-gpu虚拟环境的图文教程

总结

到此这篇关于Anaconda配置pytorch-gpu虚拟环境步骤整理的文章就介绍到这了,更多相关Anaconda pytorch-gpu虚拟环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中的面向对象编程详解(下)
Apr 13 Python
Python实现读取并保存文件的类
May 11 Python
一文总结学习Python的14张思维导图
Oct 17 Python
Python实现的多线程同步与互斥锁功能示例
Nov 30 Python
Python将DataFrame的某一列作为index的方法
Apr 08 Python
Python 字符串转换为整形和浮点类型的方法
Jul 17 Python
python3使用GUI统计代码量
Sep 18 Python
flask 实现token机制的示例代码
Nov 07 Python
Python常用模块sys,os,time,random功能与用法实例分析
Jan 07 Python
python中for in的用法详解
Apr 17 Python
python TCP包注入方式
May 05 Python
python实现计算器简易版
Dec 17 Python
解决paramiko执行命令超时的问题
Apr 16 #Python
python nohup 实现远程运行不宕机操作
Apr 16 #Python
通过python 执行 nohup 不生效的解决
Apr 16 #Python
在python中使用nohup命令说明
Apr 16 #Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 #Python
python实现程序重启和系统重启方式
Apr 16 #Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 #Python
You might like
自动分页的不完整解决方案
2007/01/12 PHP
PHP 简单日历实现代码
2009/10/28 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
PHP常用的小程序代码段
2015/11/14 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
在Javascript中 声明时用"var"与不用"var"的区别
2013/04/15 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
python类继承用法实例分析
2015/05/27 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
python之拟合的实现
2019/07/19 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
Python count函数使用方法实例解析
2020/03/23 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
公司薪酬管理制度
2014/01/31 职场文书
学校联谊协议书
2014/09/16 职场文书
2014年法务工作总结
2014/12/11 职场文书
校本课程教学计划
2015/01/19 职场文书
任命通知范文
2015/04/21 职场文书
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android
Python使用MapReduce进行简单的销售统计
2022/04/22 Python