| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 在docker中配置pytorch(GPU)环境,cuda终于可用 -> 正文阅读 |
|
[Python知识库]在docker中配置pytorch(GPU)环境,cuda终于可用 |
一开始在docker中拉取了ubuntu镜像再配置环境就遇到pytorch安装一直报错的问题,后来安装anaconda后安装也一动不动。后来就尝试直接拉取带有cuda的pytorch镜像,结果发现torch.cuda是false,一直很苦恼,网上也有说去拉取nvidia-driver的镜像,不过我想可能是nvidia-smi不可用的问题导致cuda不可用的。 后来看可以安装nvidia docker之后再拉取镜像,我还没有尝试这个方法,结果发现可以拉一个GPU的docker的命令行。
里面的name我定义为airw,拉取的镜像为ubuntu:latest。 由于里面添加了NVIDIA_DRIVER_CAPABILITIES=compute,utility,所以docker新建的容器支持cuda,之后通过docker start 容器id,docker attach 容器id便可以成功进入容器了,也可以成功运行nvidia-smi。 由于想通过conda来安装python的库,便想着先安装miniconda,之后再构建虚拟环境。 首先通过wget来获取miniconda的安装包,便要先安装wget。
附上清华镜像的miniconda地址,可以选择对应版本的安装包。 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
安装完miniconda之后需要关闭当前终端,此时命令行会出现base,可以安装虚拟环境,自定义名称以及python的版本,并激活该环境,此时就会进入到该虚拟环境中。
紧接着可以按照pytorch了,我提前下载好需要的torch和torchvision, 附上对应的版本关系Previous PyTorch Versions | PyTorch 以及torch,torchvision的下载链接,cu开头的则是对应的gpu版本,cp则是python版本 https://download.pytorch.org/whl/torch_stable.html 并将下载好的安装包放在root目录下,通过cd root进入该目录,通过pip install来安装。
安装成功后在终端输入python,并验证cuda是否可用,此时为True!
之后就可以把这个容器打包成镜像了,首先需要停用该镜像
再通过docker image就可以查看新的镜像了。 还有一些命令
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 10:48:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |