【学习笔记】conda+pytorch+yolov5机器学习基本配置

1.安装conda

地址:https://repo.anaconda.com/archive/index.html
选择对应版本,下载并安装

wget -c https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
bash Anaconda3-2023.03-1-Linux-x86_64.sh

当系统架构魏arm架构时,报错:
Anaconda3-2023.03-1-Linux-x86_64.sh: line 347: /home/gwhw/anaconda3/conda.exe: cannot execute binary file: Exec format error
原因:可能是因为你下载的 Anaconda 安装文件是针对 x86_64 架构的,而你的系统可能是 ARM 架构的。
判断系统架构:

uname -m

如果输出是 x86_64,说明你的系统是 64 位的 Intel 或 AMD 架构。如果输出是 aarch64 或类似的,说明你的系统是 ARM 架构。
解决:
如果你的系统是 ARM 架构,可以考虑使用 Miniconda,而不是 Anaconda。Miniconda 是一个轻量级的 Conda 发行版,适用于 ARM 架构的系统。

wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh
bash Miniforge3-Linux-aarch64.sh

安装步骤:
一直回车就可以
会有个选择yes/no的选项:You can undo this by running conda init --reverse $SHELL? [yes|no]
建议选择no,每次开启命令行都是自动激活conda
如果选了yes,运行如下:
先判断shell,然后手动激活conda,然后init之后就可以自动激活了,然后判断conda版本,判断是否成功安装

echo $SHELL

这个命令会返回类似于 /bin/bash 或 /bin/zsh 的路径。路径中的最后一个部分是你的 shell 名称,比如 bash 或 zsh。

eval "$(/home/gwhw/miniforge3/bin/conda shell.YOUR_SHELL_NAME hook)"(把名字替换)
conda init
source ~/.bashrc
conda --version

到此conda安装完毕,安装完毕之后命令行前面有base
在这里插入图片描述

2.base环境

(base) 是 conda 自动激活的默认环境的名称。这里的 base 环境是 conda 安装时自动创建的基本环境。它通常包含了 conda 自身以及一些基本的工具和包。
当你安装 conda 后,它会自动创建一个 base 环境,并在每次打开新的终端时激活这个环境(如果你选择了 conda init)。
(base) 前缀显示在命令提示符中,表示你当前处于 base 环境中。这个前缀有助于识别你正在使用的环境。
在 base 环境中,你可以安装全局包和工具,这些包和工具可以在任何其他 conda 环境中使用(如果这些环境中没有覆盖相同的包)。
base环境下的使用和以前相同,比如安装了todesk软件,是安装在了系统文件里,即使是用base环境下安装的,回到系统环境,该软件也可以使用
在自己创建的比如work,yolo环境下,通过conda的方式安装的包,是相互独立的,时安装在环境中的。

3.创建并激活环境

conda create -n yolov5 python=3.8
conda activate yolov5

到此激活后就进入了yolov5环境,在这里pip或者conda安装的包都独立于其他环境、

4.安装pytorch

网站:https://pytorch.org/
选择对应选项,找到命令行,在yolov5的环境下执行即可
问题:conda install pytorch torchvision torchaudio cpuonly -c pytorch这个是在pytorch官网上选择之后的命令,这个和conda install pytorch有什么不一样嘛?,好像第一个命令一般在创建了虚拟环境之后就执行
回答:cpuonly: conda install pytorch torchvision torchaudio cpuonly -c pytorch 明确指定了 CPU-only 版本,适合没有 GPU 的系统或不需要 GPU 加速的情况。默认的 conda install pytorch 可能会尝试安装支持 GPU 的版本,如果你的系统有 NVIDIA GPU 和 CUDA 安装。具体性: 第一个命令提供了更具体的安装选项,确保安装的是 CPU-only 版本,而第二个命令更通用。

5.安装并运行项目文件

git clone https://github.com/ultralytics/yolov5.git
cd yolov5
pip install -r requirements.txt
python detect.py

此时进入了项目文件里,并且前面有(yolov5)的环境标识,标识当前环境就在yolov5的虚拟环境里,可以在这里安装所需要的包和软件

6.其他

1)安装了conda后不需要安装python,conda自带python
2)安装软件的方法:pip/conda install XXX
3)总体就分为安装conda-》创建环境=》安装包,三大部分

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值