关于YOLO环境准备的经验总结(anaconda、python、pytorch、CUDA)

【Anaconda】安装与配置

官网下载:

https://www.anaconda.com/download

安装时按自己需求勾选选项

安装时可能存在的报错点一:Failed to extract packages

解决方法:路径全英文、使用管理员权限安装、使用旧版本

环境变量配置:

打开电脑选择:设置——关于——高级系统设置——环境变量——系统变量path——编辑

分别添加以下路径:anaconda、anaconda\scripts、anaconda\library\bin

添加示例:F:\software\Anaconda_python\Anaconda\Scripts

镜像源配置:

pip单次换源:pip install [需要安装的包] -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

pip全局换源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

pip源恢复:

python -m ensurepip --default-pip

 conda显示源:

conda config --show channels

conda换源:

onda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/mambaforge/

conda源恢复:

conda config --remove-key channels

虚拟环境配置:

安装虚拟环境:conda create -n [环境名字] [python版本],示例:

conda create -n yolov11 python=3.8

激活虚拟环境:conda activate [环境名字],示例:

conda activate yolov11

可能存在报错的解决方法:

1、创建时不在base环境中,通过anaconda prompt打开即可

2、后台挂了vpn梯子,需要关闭vpn

一些可能用上的其他命令语句:

可自定义选择添加conda虚拟环境创建的默认路径:

conda config --add envs_dirs F:\Anaconda\envs

删除指定的虚拟环境:

conda env remove -n yolov11

在当前环境查看已安装的所有包和版本(列表):

conda list

查看已有环境:

conda env list

回到默认环境:

conda deactivate


【CUDA和cudnn】

(没有NVIDIA显卡只安装PyTorch的CPU版本,可忽略CUDA、cudnn,直接进入下一步pytorch安装)

检查是否有Nvidia显卡:

此电脑——管理——设备管理器——显示适配器、图形处理器

查看本机最高支持CUDA驱动版本号命令:

nvidia-smi

CUDA版本选择:

官网地址:

https://developer.nvidia.com/cuda-toolkit-archive

找到对应版本后——windows——x86——10——exe(local)——download

(来自b站up [你可是处女座啊] 的推荐:gtx1650及10系列推荐CUDA 10.2,rtx30及以上显卡推荐CUDA 11.1)

安装CUDA、安装cudnn:

经验与注意事项:

安装选择精简版会默认安装在C盘,不想安装在C盘建议选择自定义安装,自定义安装时路径第一次选的为临时安装路径,在安装完成后会自动删除,所以自定义安装路径需与第一次安装路径不同否则也会被自动删除。

安装cudnn后将bin、include、lib文件复制到CUDA-V10.2或对应版本路径下即可。

查询安装是否成功指令:

nvcc -V


【Pytorch】

版本选择:

官网地址:https://pytorch.org/

下滑——previous versions of pytorch——找到对应版本(CUDA或cpu)——复制pip命令下载

对应版本:v1.8.2版本,支持CUDA 10.2,示例:

pip3 install torch==1.8.2 torchvision==0.9.2 torchaudio==0.8.2 --extra-index-url https://download.pytorch.org/whl/lts/1.8/cu102

注意事项:

1、安装前需先激活要安装的虚拟环境

2、pytorch版本必须与CUDA版本对应,pytorch 1.8支持 python 3.6~3.9

检查是否安装成功:

终端中检查:

激活环境——输入python——输入 import torch——输入 torch.cuda.is_available(),这个命令是检查我们pytorch的GPU是否能用——如果显示True,则安装成功

pycharm中检查:

import torch # 如果pytorch安装成功即可导入

print(torch.cuda.is_available()) # 查看CUDA是否可用

print(torch.cuda.device_count()) # 查看可用的CUDA数量

print(torch.version.cuda) # 查看CUDA的版本号



关于遇见的一些问题以及解决方法(实时更新):

问题一:

创建虚拟环境时镜像源错误:

WARNING: The remote server could not find the noarch directory for the

requested channel with url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/mambaforge

解决方法:恢复conda默认源安装

conda config --remove-key channels

问题二:

无法打开anaconda prompt,解决方法:

修改路径至anaconda路径下,示例路径:

%windir%\System32\cmd.exe "/K" E:\Anaconda3\Scripts\activate.bat E:\Anaconda3

作者:工大姜维

物联沃分享整理
物联沃-IOTWORD物联网 » 关于YOLO环境准备的经验总结(anaconda、python、pytorch、CUDA)

发表回复