安装CUDA、cuDNN和TensorFlow

部署运行你感兴趣的模型镜像

Linux版

1.CUDA

下载链接
安装方法在下载页面里可见,使用runfile安装较为方便。Tensorflow只支持到10.0,这里我们下载10.0的版本。
安装完后编辑环境变量,sudo vim ~/.bashrc,加入:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64
export PATH=$PATH:/usr/local/cuda-10.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0

使修改立刻生效:

source ~/.bashrc

如果显卡版本过低则需卸载显卡驱动。
显卡驱动卸载方法:

  1. 关闭桌面显示管理器:
sudo service lightdm stop
  1. 卸载显卡驱动:
sudo apt-get remove nvidia*

2.cuDNN

下载链接
下载与Linux和CUDA版本一致的cuDNN版本,包括runtime,developersample版本。
按该文档进行安装和测试

3.Tensorflow

CPU版:

 sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ tensorflow==1.14.0

GPU版:

sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ tensorflow-gpu==1.14.0

安装完成后若import tensorflow出现TypeError: descriptor ‘subclasses’ of ‘type’ object needs an argument错误,尝试对pandas降级可解决问题:

sudo pip3 install -i https://pypi.doubanio.com/simple pandas==0.24.1

Windows版

使用Anaconda

  1. 下载安装Anaconda
  2. 打开cmd/powershell prompt,新建环境: conda create --name tensor
  3. 加入tensor环境:conda activate tensor
  4. 安装tensorflow-gpu : conda install tensorflow-gpu ,过程中cuda和cudnn都会自动安装,非常的方便。

注意:在tensor环境中使用jupyter时,也需要独立安装一个jupyter,否则运行后使用的是base环境,无法导入在tensor环境中安装的包

测试

import tensorflow as tf
import os

os.environ['TF_CPP_MIN_LOG_LEVEL']='2'

a = tf.constant(1.)
b = tf.constant(2.)
print(a+b)

tf.config.list_physical_devices('GPU')

输出

tf.Tensor(3.0, shape=(), dtype=float32)
[PhysicalDevice(name=’/physical_device:GPU:0’, device_type=‘GPU’)]

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

在WSL2中安装CUDAcuDNNTensorFlow可参考以下步骤: ### 系统环境准备 若使用Windows家庭版,需先升级Windows。这里以Windows11 - WSL2 - Ubuntu22.04为基础环境安装cuda12.1.0 - cudnn8.7.0 - tensorflow2.8.0 。 ### 安装VSCode 可从VSCode官网进行下载安装,这一步骤较为常规,官网有详细指引,此处略过。 ### 安装Hyper - V 文档中提及需安装Hyper - V,但未详细给出安装方法,可通过微软官方文档获取对应版本的Windows系统下安装Hyper - V的具体步骤。 ### 安装NVIDIA驱动 需确保NVIDIA驱动正常安装,在引用中未重点提及安装过程,可到NVIDIA官方网站根据显卡型号下载并安装适配的驱动。 ### 安装CUDA Toolkit 有两种安装方式: #### 官方提供的CUDA(Toolkit)安装 ```bash wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda-repo-wsl-ubuntu-12-1-local_12.1.0-1_amd64.deb sudo dpkg -i cuda-repo-wsl-ubuntu-12-1-local_12.1.0-1_amd64.deb sudo cp /var/cuda-repo-wsl-ubuntu-12-1-local/cuda-*-keyring.gpg /usr/share/keyrings/ sudo apt-get update sudo apt-get -y install cuda ``` 安装完成后,更新配置: ```bash source ~/.bashrc ``` #### Conda提供子环境方法安装cudatoolkit 如果使用Conda,可使用如下命令安装指定版本的cudatoolkit: ```bash conda install cudatoolkit=10.0 -c pytorch ``` 需注意,安装虚拟子环境CUDA Toolkit 的版本不能高于主环境中的官方CUDA版本。官方CUDA Toolkit选用与显卡驱动匹配的最新版,它向下兼容,提供用于创建高性能GPU加速应用程序的完整开发环境;而虚拟子环境中安装的其他版本CUDA toolkit属于运行时库等动态链接库,用于调用CUDA功能 [^3]。 ### 安装cuDNN cuDNN是GPU加速的深度神经网络原语库(系统级 - 各环境共享),可到官网下载对应版本(这里是8.7.0),下载后根据官网文档进行安装。 ### 安装Python、pipvenv(若不使用Anaconda) ```bash sudo apt update && upgrade sudo apt install python3 python3-pip python3-venv ipython3 ``` ### 安装TensorFlow 使用pip安装TensorFlow,命令如下: ```bash pip install tensorflow==2.8.0 ``` ### 验证安装 安装完成后,可通过编写简单的Python代码验证TensorFlow是否能正常使用CUDA: ```python import tensorflow as tf print(tf.test.is_gpu_available()) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值