如何在 windows 终端中使用 conda 配置 CUDA 环境

如何在 windows 终端中使用 conda 配置 CUDA 环境

尤记得我此前配置 CUDA 环境都是在各种官网下载各种安装包,然后版本稍微不对就要全部重装。没有对比就没有伤害,这里的方法是我觉得相对更加便捷有效的方法。最近刚从 Linux 重回 Windows 的怀抱,希望将 powershell 也熟悉起来作为一个终端工具,因此以下步骤几乎都是在 Windows powershell 下进行。

确认 CUDA 版本限制

powershell 中先后执行以下命令:

nvidia-smi

在输出的右上角查看 CUDA Version,这是所能允许的 CUDA 最高版本。

安装 anaconda

anaconda 可以用于管理 python 虚拟环境,对于创建独立的 python 开发环境非常重要。先搜索可供下载的 anaconda。

winget search anaconda

复制找到的 ID 号,一般 Anaconda.Anaconda3 是我们想要的。

winget install Anaconda.Anaconda3

conda 环境创建与 CUDA 配置

等待安装完成后,打开 anaconda prompt。

conda create -n CUDA11.8
conda activate CUDA11.8
conda search cudatoolkit

然后选择其中的一个版本,我选的是 11.8,与 pytorch 上的版本对应。

conda install cudatoolkit==11.8.0

接下来安装 cudnn,也是类似的步骤,但是版本要对应。

conda search cudnn
conda install cudnn==8.9.2.26

其中版本对应是很重要的,如果对不上会导致无法使用。接下来安装 pytorch,到其官网,选择好平台,我选的是 Windows conda,之后复制给出的命令到 anaconda prompt 中就可以了。

conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

最后就是检验是否成功创建 CUDA 环境,执行以下的命令即可。

python -c "import torch;print(torch.cuda.is_available())"

如果输出为 True,那么就代表 CUDA 环境配置成功了。恭喜!

使用`conda`配置YOLOv10环境通常是在Python的科学计算环境创建一个独立的环境来安装YOLOv10及其依赖项。YOLOv10是一个深度学习的物体检测模型,基于PyTorch库。以下是创建一个名为`yolov10_env`的新环境并安装必要的步骤: 1. **打开终端**:在Windows上按下Win+R键,输入`cmd`或`Anaconda Prompt`;在macOS/Linux上打开终端。 2. **激活conda**:如果你已经安装了Anaconda或Miniconda,需要先激活它。如果没有激活,输入`conda activate`,然后输入你的环境名(这里假设是`yolov10_env`);如果还没有创建环境,可以先创建: ```bash conda create -n yolov10_env source activate yolov10_env ``` 3. **安装YOLOv10**:由于YOLOv10不是官方Conda包,你需要从GitHub克隆源码并安装。首先,添加GitHub源到Conda: ```bash conda config --add channels https://conda.anaconda.org/mikepenny ``` 4. **安装依赖**:接下来安装所需的库,包括PyTorchCUDA和cuDNN等,这可能会依赖于你的系统配置: ```bash conda install pytorch torchvision cudatoolkit=11.0 -c torch -c nvidia ``` 5. **安装YOLOv10**:现在你可以下载YOLOv10的代码并安装: ```bash git clone https://github.com/ultralytics/yolov5.git cd yolov5 git checkout yolov10 pip install -r requirements.txt ``` 6. **检查安装**:最后确认YOLOv10是否成功安装,可以在终端运行示例代码来测试: ```bash python examples/demo.py --weights yolov10.pt ``` 注意:以上步骤可能会因为网络问题或版本差异导致失败,确保你的环境满足所有依赖项的要求,并可能需要调整部分命令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值