Linux的虚拟环境下安装GPU版本的torch、torchaudio、torchvision详细过程

Linux虚拟环境下安装GPU版本的torch、torchaudio、torchvision详细过程

该篇记录第一次在ubuntu上安装GPU版本的torch的心路历程,全程都在艰难探索,希望给同样是第一次在Linux环境下安装GPU版本的torch的朋友带来帮助。话不多说,开始吧!

一、Linux下创建并进入虚拟环境

创建虚拟环境的命令和在windows下差不多,详细如下:

conda create -n demo python=3.8		# 创建虚拟环境
source actiovate dmeo				# 进入虚拟环境

二、安装torch

跑深度学习自然离不开cuda和它的加速包cuDNN,其实真正实现加速的是cuDNN,cuDNN调用cuda显卡驱动,可见二者密不可分。

1、查看cuda驱动版本

查看cuda版本:

nvcc -V

查看GPU占用情况及驱动版本号:

nvidia-smi

e2a86012f5a03efbe7d2c62827c9d8f.jpg

2、安装cuDNN

检查完电脑上的cuda版本后,去

下载与之相对应的版本即可。根据步骤安装即可,切记放到指定位置(cuda安装路径)

根据我的版本,我是需要安装下面这个,

03013cca084d5e7d9f1afc3ea88e8b7.png

3、安装torch

大家都知道要去pytorch的官网找到相应的命令,然后回车,所以我也很听话的去官网,结果根据前两步的版本找到的对应的命令后,等待安装,倒是花了很长的时间,最终也安装成功了,但是pip list之后却发现是不带cuda版本的。

1d9397a81692d882a7039330097434b.png

查看结果竟然是没有带cu117的,还是草率了,没看清楚,那就再来一次吧!这次看清楚些。

abebcec610c6986bf7818fcf9dbd5de.jpg

这次我是看清楚了,但是结果还是不行, 一直报错,就很奇怪。

4937a46196a555e1e646658fc8caed3.png

查看一下cuda,也合适啊,但是验证的结果就是不对。

15813d01d0abb983f12a874c8c0406d.jpg

结果竟然是没有安装cuDNN!!!所以一定不要像我这么粗心。但是很巧的是,在我等待cuDNN下载好再去安装的时候,发现我的虚拟环境里面已经有cudnn的包,

e009b127d7365a92177f418f8db186c.png

猜测是我在前面下载torch的时候自动安装上的,

a43bf4badf619e1418b34abb58f5f72.jpg

既然有了我肯定就不用再等了,直接下一步。

漫长探索之后发现是pytorch官网给的命令有问题,所以就参考cu116的命令,改成117

改成自己的cuda11.7版本的命令:

pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117

pytorch官方给的命令:

12f7c9909934472477b082794045c06.png

换好之后真的是飞速的下载啊!

0967abbc46a8ec07f40d80ffd00ce48.png

速度快了效果就不一样了,下载的过程非常丝滑!当然是成功了!

3286fc22c2788e596b5174f332a2b97.png

pip list检查之后发现终于有了cu117,激动的我像个两百斤的孩子…

c7c8262a16370ce902c74aeb4056abd.jpg

检查完毕,依次输入以下命令:

python
import torch
print(torch.__version__)			# 注意:version的前后都是两个下划线_
print(torch.cuda.is_available())	# is后面一个下划线

image-20221104231512540.png

前后都是两个下划线_
print(torch.cuda.is_available()) # is后面一个下划线




[外链图片转存中...(img-FXQ2IiaU-1669642587414)]

OK,回去睡觉去了!
  • 15
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 要在Linux安装Torch,您可以按照以下步骤操作: 1. 首先,您需要安装LuaJIT和LuaRocks。您可以使用以下命令在Ubuntu上安装它们: sudo apt-get install luajit sudo apt-get install luarocks 2. 接下来,您需要使用LuaRocks安装Torch。您可以使用以下命令安装: sudo luarocks install torch 3. 安装完成后,您可以使用以下命令验证Torch是否已正确安装: th 这将启动Torch的交互式环境。 希望这可以帮助您安装Torch。 ### 回答2: Torch是一个强大的机器学习框架,它能够让你在Linux系统中进行高效的数据处理和建模。安装Torch需要以下步骤: 步骤1. 安装依赖项 在安装Torch之前,需要先安装一些必要的依赖项。 在Ubuntu上,可以运行以下命令安装: $ sudo apt-get update $ sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev $ sudo apt-get install python-dev python-numpy python-pygments python-setuptools python-scipy python-networkx 在CentOS上,可以运行以下命令安装: $ sudo yum update $ sudo yum -y groupinstall "Development Tools" $ sudo yum install cmake git gtk2-devel pkgconfig ffmpeg-devel python-devel numpy pygments scipy python-setuptools python-networkx 步骤2. 安装Lua和LuaRocks Torch需要使用Lua中的一些模块,因此需要安装Lua和LuaRocks。 在Ubuntu上,可以运行以下命令安装: $ sudo apt-get install lua5.1 lua5.1-dev $ wget http://luarocks.org/releases/luarocks-2.2.2.tar.gz $ tar zxpf luarocks-2.2.2.tar.gz $ cd luarocks-2.2.2 $ ./configure; sudo make bootstrap $ cd .. 在CentOS上,可以运行以下命令安装: $ sudo yum install lua-devel $ wget http://luarocks.org/releases/luarocks-2.2.2.tar.gz $ tar zxpf luarocks-2.2.2.tar.gz $ cd luarocks-2.2.2 $ ./configure; sudo make bootstrap $ cd .. 步骤3. 安装Torch 现在,可以安装Torch了。运行以下命令: $ git clone https://github.com/torch/distro.git ~/torch --recursive $ cd ~/torch; bash install-deps $ ./install.sh 完成后,可以测试安装是否成功: $ th > x = torch.Tensor(5,3) > print(x) 如果输出了一个5x3的矩阵,则证明安装成功。 总结 安装Torch需要安装一些依赖项,包括必要的软件包和库,以及Lua和LuaRocks。安装Torch本身也非常简单,只需要克隆仓库并执行安装脚本。通过遵循这些步骤,您将能够在Linux系统上使用Torch进行深度学习和机器学习。 ### 回答3: Linux系统作为一种开源操作系统,许多开发者常常会使用它进行开发。如果想要在Linux安装Torch,可以按照以下步骤操作。 1、安装Lua环境 Torch是基于Lua语言开发,因此需要先安装Lua环境才能安装Torch。在Ubuntu系统中,可以使用如下命令安装Lua: sudo apt-get install lua5.1 在CentOS系统中,可以使用如下命令安装: sudo yum install lua 安装完成后,可以使用如下命令验证是否成功: lua -v 2、安装Torch 安装Torch需要使用Git工具。首先安装Git,可以在Ubuntu系统中使用如下命令安装: sudo apt-get install git 在CentOS系统中,可以使用如下命令安装: sudo yum install git 安装完成后,使用如下命令下载Torch源代码: git clone https://github.com/torch/distro.git ~/torch --recursive 下载完成后,进入~/torch目录并执行安装脚本: cd ~/torch bash install-deps ./install.sh 安装脚本会提示选择安装选项,选择1即可安装Torch。 3、添加环境变量 安装完成后,需要添加环境变量才能使用Torch。在~/.bashrc文件中添加以下语句: export PATH=~/torch/install/bin:$PATH source ~/torch/install/bin/torch-activate 保存并退出后,在终端中执行以下命令使环境变量生效: source ~/.bashrc 4、验证安装 安装完成后,可以在终端中执行以下命令验证是否安装成功: th 如果出现th命令的相关信息,则表示安装成功。 总之,以上四个步骤是在Linux系统上安装Torch的基本步骤。但是在安装过程中,可能会遇到一些问题,需要根据具体情况进行解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值