Ubuntu18.04下安装深度学习框架Pytorch(GPU加速)

前面我们已经在windows10环境下成功安装了CPU版本的Pytorch,推荐的是利用Anaconda安装。

经过接近一天的奋战,博主成功在linux系统安装GPU加速的pytorch,博主使用的发行版是Ubuntu18.04。

 

说一下CUDA和CUDNN都是啥吧。

CUDA(Compute Unified Device Architecture),是英伟达公司推出的一种基于新的并行编程模型和指令集架构的通用计算架构,它能利用英伟达GPU的并行计算引擎,比CPU更高效的解决许多复杂计算任务。

CUDNN是用于深度神经网络的GPU加速库。

具体参考博客:

https://blog.youkuaiyun.com/qq_28660035/article/details/80959752

https://blog.youkuaiyun.com/fangjin_kl/article/details/53906874

一、安装Anaconda

linux下安装Anaconda很简单,步骤和前一篇在windows下安装的步骤相似。

1.下载Anaconda

这个过程就不重新说一遍了,还是老话,去镜像源下载,去镜像源下载,去镜像源下载,因为官网太慢了!然后选择的版本是linux下的,根据自己的电脑操作位数选择32还是64位。

镜像下载地址和修改方法参考前一篇博客:https://blog.youkuaiyun.com/wuzhiwuweisun/article/details/82689151

这里我下载的是Anaconda3-5.0.1-Linux-x86_64.sh,自带的python的版本是3.6。百度云链接还有一个Anaconda是3.4.3的,自带的python版本是3.5的。

这里贴一下百度云的链接:链接:https://pan.baidu.com/s/15N7KdtxkChOH7WsMaC_IJQ  提取码:286y

2.安装Anaconda

这个比windows简单,一条命令。

首先切换到anaconda安装包的路径,在该路径下执行指令:

sh Anaconda3-5.0.1-Linux-x86_64.sh   #后边的文件名称是你的安装包的名称

后边的话就很简单了。

Welcome to Anaconda3 5.0.1

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 按回车
#然后一直按回车到协议完毕
#出现:
Do you accept the license terms? [yes|no]
>>>输入yes
#下面就是问你安装目录,建议就是默认的安装路径,直接按回车
Anaconda3 will now be installed into this location:
/home/mayunteng/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/mayunteng/anaconda3] >>> 按回车
#接下来就是等待安装完成
#注意安装完成以后会询问你是否把anaconda3的路径加到环境变量里去,一定要选yes,一定要选yes,一定要选yes。

安装完成以后,重启终端,依次输入下面的指令,如果显示的是anaconda版本的python,代表安装成功。

先输入:source ~/.bashrc
再输入:python
显示的python版本后面有Anaconda标识,代表安装成功
Python 3.6.3 |Anaconda, Inc.| (default, Oct 13 2017, 12:02:49) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
#退出python的命令交互行输入exit()回车就可以了。

我们也可以输入conda list 查看安装的库。

输入:conda list
显示(已经安装好的库):
# packages in environment at /home/mayunteng/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0            py36he11e457_0    defaults
alabaster                 0.7.10           py36h306e16b_0    defaults
anaconda                  5.0.1            py36hd30a520_1    defaults
anaconda-client           1.6.5            py36h19c0dcd_0    defaults
anaconda-navigator        1.6.9            py36h11ddaaa_0    defaults
anaconda-project          0.8.0            py36h29abdf5_0    defaults
asn1crypto                0.22.0           py36h265ca7c_1    defaults
astroid                   1.5.3            py36hbdb9df2_0    defaults
astropy                   2.0.2            py36ha51211e_4    defaults
babel                     2.5.0            py36h7d14adf_0    defaults
backports                 1.0              py36hfa02d7e_1    defaults
b
<think>好的,我现在需要帮助用户在Ubuntu 18.04上通过Anaconda安装PyTorch。首先,我需要回顾用户提供的引用资料,看看有哪些步骤已经提到,然后整理出一个清晰的流程。 根据引用[2],用户需要先下载Anaconda的安装脚本,比如使用wget命令获取特定版本。引用[3]和[4]提到安装Anaconda是通过运行bash脚本,例如bash ./Anaconda3-2021.11-Linux-x86_64.sh。安装过程中需要注意接受许可协议和设置安装路径,可能还需要初始化conda。 接下来,创建虚拟环境。引用[1]、[3]、[4]都提到使用conda create命令,比如conda create -n pytorch_env python=3.8。用户需要激活环境,使用conda activate pytorch_env。 安装PyTorch的部分,引用[1]和[4]建议使用conda install命令。用户可能需要根据是否有CUDA支持选择合适的版本。引用[3]提到了安装CUDA和cuDNN,但用户的问题是关于通过Anaconda安装,所以可能conda会自动处理这些依赖,或者用户需要先手动安装CUDA,这需要确认。 验证安装是否正确,用户可以通过Python导入PyTorch并检查版本,如引用[1]所示。同时,检查CUDA是否可用,这对深度学习很重要。 现在,我需要将这些步骤组织成一个连贯的指南,确保每个步骤都正确,并注意可能的常见问题,比如路径设置、环境激活失败等。另外,用户可能对conda命令不熟悉,需要给出具体的示例命令。 还要考虑是否需要提醒用户更新conda,选择PyTorch版本,以及如何处理安装中的依赖问题。例如,使用conda的官方渠道避免兼容性问题,或者使用pip安装如果conda源没有合适的版本。 最后,生成相关问题,可能涉及性能优化、环境管理、依赖冲突解决等。这些需要基于安装过程中的步骤来设计,帮助用户进一步学习。</think>### 在 Ubuntu 18.04 上使用 Anaconda 安装 PyTorch 的步骤 #### 1. **安装 Anaconda** - 下载 Anaconda 安装脚本(建议选择较新版本,如 Python 3.8+): ```bash wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh ``` - 运行安装脚本并按照提示操作: ```bash bash Anaconda3-2021.11-Linux-x86_64.sh ``` 安装过程中需同意许可协议,并建议将 `conda` 添加到环境变量(默认选项为 `yes`)[^2][^3][^4]。 - 激活 `conda` 初始化: ```bash source ~/.bashrc ``` #### 2. **创建并激活虚拟环境** - 新建一个专门用于 PyTorch 的虚拟环境(例如命名为 `pytorch_env`): ```bash conda create -n pytorch_env python=3.8 ``` - 激活环境: ```bash conda activate pytorch_env ``` #### 3. **安装 PyTorch** - 根据硬件条件选择 PyTorch 版本: - **无独立 GPU 或无需 CUDA 支持**: ```bash conda install pytorch torchvision torchaudio cpuonly -c pytorch ``` - **有 NVIDIA GPU 且需 CUDA 支持**(需提前安装 CUDA 驱动和 cuDNN): ```bash conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch ``` - 若 `conda` 安装较慢,可使用 `pip`(需确保环境已激活): ```bash pip3 install torch torchvision torchaudio ``` #### 4. **验证安装** - 在 Python 交互环境中运行以下代码: ```python import torch print(torch.__version__) # 应输出 PyTorch 版本,如 1.10.0 print(torch.cuda.is_available()) # 若支持 CUDA,输出 True ``` #### 5. **常见问题处理** - **环境激活失败**:若提示 `conda: command not found`,需手动初始化 `conda`: ```bash export PATH=~/anaconda3/bin:$PATH ``` - **CUDA 不可用**:检查 NVIDIA 驱动和 CUDA 版本是否匹配 PyTorch 要求。 --- ###
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值