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中列表生成式的用法
Mar 31 Python
Python中的filter()函数的用法
Apr 27 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
利用Anaconda简单安装scrapy框架的方法
Jun 13 Python
Django的models中on_delete参数详解
Jul 16 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
Sep 25 Python
python安装gdal的两种方法
Oct 29 Python
python读取配置文件方式(ini、yaml、xml)
Apr 09 Python
python cv2.resize函数high和width注意事项说明
Jul 05 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 Python
python tkinter模块的简单使用
Apr 07 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
基于initPHP的框架介绍
2013/04/18 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
《草原》教学反思
2014/02/15 职场文书
企业精神口号
2014/06/11 职场文书
应聘会计求职信
2014/06/11 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
python实现简易名片管理系统
2021/04/11 Python
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL
create-react-app开发常用配置教程
2022/06/25 Javascript