anaconda的使用以及YOLOv5的环境配置

anaconda的使用以及YOLOv5的环境配置

一.anaconda的介绍

​ 提到anaconda那就不得不提python。python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点。此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等。实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。但要实现对这些库的管理并不是一件容易的事。基于此anaconda应运而生。

Anaconda指的是一个开源的Python发行版本,其包含了Conda、Python等180多个科学包及其依赖项。其中的Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。目前主要用到的是两个版本——Anaconda与Miniconda。Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:NumPy、pandas等。Miniconda包括Conda、Python。

二.ananconda的安装

下载软件

​ 下载地址:https://www.anaconda.com/download/

在这里插入图片描述

​ 安装过程中最为重要的就是是否添加到环境变量。添加到环境变量中就可以在cmd或者通过相关配置在power shell中使用。✌

配置power shell以使用 conda命令(可以不配置)

​ 这样配置一是可以在power shell中使用conda命令(打开比较方便)二是可以通过vscode运行conda命令(vscode的Terminal打开的一般是power shell或者cmd在运行虚拟环境中的python解释器前会先运行conda命令以启动conda环境)

打开power shell输入以下命令

1
2
$ conda init poewrshell //初始化conda
$ Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser //修改PowerShell限制策略

​ 重启PowerShell

1
$ conda config --set auto_activate_base false//取消一打开终端就默认进入conda的base环境

在这里插入图片描述

配置完效果

但需要注意的是C盘路径一定不能有中文路径否则配置会过一段时间失效而且无法配置成功

三.ananconda的使用以及相关命令设置

打开power shell使用以下命令即可完成大部分的操作

1
2
3
4
5
6
7
8
$conda activate  # 激活base环境
$conda create -n envname python=3.7 # 创建一个名为envname的环境,指定python版本为3.7(参数-p指定环境路径)
$conda activate envname # 激活环境 envname需要激活的环境名称
$conda deactivate # 退出当前环境
$conda remove -n envname --all # 删除名为envname的环境
$conda envs list# 查看所有环境
$conda list # 查看当前环境下已安装的包
$pip list # 查看当前环境下已安装的包

四.jetson开发板上的”conda”

​ anaconda的出现为环境的配置带来了极大的便利但需要注意的是其无法在aarch64架构上运行不过可以使用其替代品miniforge

五.YOLO模型所需的“三大件”

六.cuda安装

七.cudnn安装

八pytorch安装以及相关库的安装