conda虚拟环境中安装cuda和cudnn

目录

一、cuda安装步骤

1)cuda的安装

1、查看conda支持的cuda版本

2、下载cuda并安装cuda

2)cudnn的安装

1、查看cuda对应的cudnn版本

2、下载cudnn并安装

二、torch的安装和tensorflow的安装

1)安装tensorflow

1、确定安装版本并安装

2、验证是否可以调用gpu

2)安装torch

1、安装torch

2、测试cuda版本


一、cuda安装步骤

1)cuda的安装

1、查看conda支持的cuda版本

首先使用conda activate name命令把conda环境激活到目标环境。

执行以下命令后,会显示出源内所有的cuda版本,以及下载地址:

conda search cudatoolkit --info

 下面命令只显示版本:

conda search cudatoolkit

2、下载cuda并安装cuda

找到自己想要的cuda版本后,先把cuda下载到本地。首先复制url字段里的下载链接,然后用命令cd到想要下载的目录,执行如下代码下载:

wget 你刚刚复制的链接地址

执行如下命令进行安装,因为是通过本地安装的,所以需要写明本地包的路径

# 然后安装本地包
conda install --use-local 本地cuda包所在的路径

附:直接使用conda install安装

执行命令直接安装cudatoolkit包(即安装cuda,找到安装的对应版本指定安装即可):

conda install cudatoolkit==11.8.0

2)cudnn的安装

1、查看cuda对应的cudnn版本

使用如下命令查看conda支持的cudnn版本,注意cudnn的版本一定要和刚刚下载的cuda版本对应:

conda search cudnn --info

执行后的结果如图所示,图中标出了cudnn所对应的cuda版本号位置

 下面命令只显示版本:

conda search cudnn

2、下载cudnn并安装

复制你想要版本的cudnn的下载地址,使用wget 链接地址进行下载。安装cudnn命令如下:

conda install --use-local 本地cudnn包所在的路径

或者执行命令安装cudnn包:

conda install cudnn==8.9.2.26

注意:

  • 一定要先进入刚创建的环境,不然后面的操作是在默认环境base上进行
  • 安装之后的 CUDA 和 cudnn 会存放在虚拟环境的 lib 文件夹 或者include 文件夹里面。如果直接通过win+r,cmd,nvcc -V命令会发现还是主机的版本。因此,不能使用nvcc -V命令测试,需要在虚拟环境中安装pytorch包进行测试

二、torch的安装和tensorflow的安装

1)安装tensorflow

1、确定安装版本并安装

通过conda search tensorflow-gpu命令查看可下载的版本:

conda search tensorflow-gpu

这里没有更新到2.10,不过没关系,我们已经知道更新到了2.16版本,所以直接执行命令安装tensorflow:

pip install tensorflow-gpu==2.10.0 -i https://pypi.douban.com/simple 
2、验证是否可以调用gpu
import tensorflow as tf
gpus = tf.config.experimental.list_physical_devices(device_type='GPU')
cpus = tf.config.experimental.list_physical_devices(device_type='CPU')
print(gpus, cpus)

或者

import tensorflow as tf
version=tf.__version__  #输出tensorflow版本
gpu_ok=tf.test.is_gpu_available()  #输出gpu可否使用
print("tf version:",version,"\nuse GPU:",gpu_ok)

2)安装torch

1、安装torch

首先安装与cuda相匹配的pytorch和torchvision包,可以去pytorch官网查询。

conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.8 -c pytorch -c nvidia
2、测试cuda版本
import torch
print(torch.cuda.is_available())

# 查询cuda版本
print(torch.version.cuda)

# 查询cudnn版本
print(torch.backends.cudnn.version())

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是在Linux系统上配置tensorflow虚拟环境安装CUDAcuDNN的步骤: 1. 安装NVIDIA显卡驱动 首先,需要安装NVIDIA显卡驱动。可以通过以下命令进行安装: ```bash sudo apt-get install nvidia-driver-<version> ``` 其,`<version>`为显卡驱动的版本号。例如,如果要安装版本号为460的显卡驱动,可以使用以下命令: ```bash sudo apt-get install nvidia-driver-460 ``` 安装完成后,需要重启电脑。 2. 安装CUDA 接下来,需要安装CUDA。可以到NVIDIA官网下载对应版本的CUDA安装包,然后按照提示进行安装。 3. 安装cuDNN cuDNN是一个加速深度学习的库,可以提高tensorflow的性能。可以到NVIDIA官网下载对应版本的cuDNN安装包,然后按照提示进行安装。 4. 创建虚拟环境 创建一个虚拟环境可以隔离不同的Python项目,使得它们之间的依赖不会相互干扰。可以使用conda或者虚拟环境来创建一个新的Python环境。 使用conda创建虚拟环境可以使用以下命令: ```bash conda create -n env_name python=3.7 ``` 其,`env_name`是虚拟环境的名称。这个命令会创建一个名为`env_name`的虚拟环境,并且安装Python 3.7。 使用虚拟环境创建虚拟环境可以使用以下命令: ```bash sudo apt-get install python3.7-venv python3.7 -m venv env_name ``` 其,`env_name`是虚拟环境的名称。这个命令会在当前目录下创建一个名为`env_name`的虚拟环境,并且安装Python 3.7。 5. 激活虚拟环境安装tensorflow 创建完虚拟环境后,需要激活虚拟环境。可以使用以下命令激活虚拟环境: ```bash source activate env_name ``` 其,`env_name`是虚拟环境的名称。 激活虚拟环境后,可以使用以下命令安装tensorflow: ```bash pip install tensorflow-gpu==<version> ``` 其,`<version>`是tensorflow的版本号。例如,如果要安装版本号为2.4.1的tensorflow,可以使用以下命令: ```bash pip install tensorflow-gpu==2.4.1 ``` 安装完成后,就可以在虚拟环境使用tensorflow了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清纯世纪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值