YOLOV5环境配置

1.默认为刚安装的win11系统

2.下载并安装Anaconda

(无版本要求,最新版即可)

网址:https://www.anaconda.com

YOLOV5环境配置_第1张图片下拉,选择“Free Download”YOLOV5环境配置_第2张图片

选择“Download”,等待下载完成

YOLOV5环境配置_第3张图片

打开下载的Anaconda3文件

(上面的是pycharm后文提及下载与安装)YOLOV5环境配置_第4张图片

选择“Next”

选择“I Agree”YOLOV5环境配置_第5张图片

选择“Just me”后选择“Next”

YOLOV5环境配置_第6张图片

安装位置要记住,不建议更改,选择“Next”

YOLOV5环境配置_第7张图片

一定要勾选第二个自动添加path,选择“Install”

YOLOV5环境配置_第8张图片

等待安装......

(时间较长,尤其是在“Preparing transaction:......”那行可能会卡很久,属于正常现象,不必担心)

YOLOV5环境配置_第9张图片

选择“Next”

YOLOV5环境配置_第10张图片

选择“Next”

YOLOV5环境配置_第11张图片

全部取消勾选,选择“Finish”

YOLOV5环境配置_第12张图片

验证一下,打开命令提示符(不要求必须以管理员身份打开)

YOLOV5环境配置_第13张图片

输入“conda env list”,查看所有存在的环境,显示只有base环境,表示安装,关闭命令提示符

(conda指令好使则anaconda安装成功)

(“conda不是内部或外部命令”表示anaconda未安装成功或前面安装时没勾选第二个并且之后没有手动添加到PATH中去,可以查看别人的文章手动添加也可以卸载重新安装)

YOLOV5环境配置_第14张图片

再次验证一下,此时“开始”菜单中搜索“ana”可以发现这几个东西,可能会搜不全,只要找到了其中任意一个就行

YOLOV5环境配置_第15张图片

3.下载并安装PyCharm

(无版本要求,最新版即可)

网址:https://www.jetbrains.com/pycharm/download/?section=windows

下载community版就可以,profession版收费,不过有破解版的profession版也可以

YOLOV5环境配置_第16张图片

YOLOV5环境配置_第17张图片

下载完成后双击打开

YOLOV5环境配置_第18张图片

选择“是”

YOLOV5环境配置_第19张图片

选择“下一步”

YOLOV5环境配置_第20张图片

安装位置随便,无需记住,建议选择D盘,“下一步” 

YOLOV5环境配置_第21张图片

全部勾选,然后点击“下一步”

YOLOV5环境配置_第22张图片

直接点“安装”即可,等待安装

YOLOV5环境配置_第23张图片

选择“否”,选择“完成”,关机重启

YOLOV5环境配置_第24张图片

4.创建变量环境

打开命令提示符

YOLOV5环境配置_第25张图片

输入“conda env list”查看环境,显示只有base一个

YOLOV5环境配置_第26张图片

输入 “conda create -n yolov5 python=3.9”创建另一个环境

(yolov5是自己定的,想叫什么都可以,比如也可以输入“conda create -n meiyoumingzi python=3.9”)

(一定要记得标明python版本,后文有一张表,根据自己的选择安装对应的环境版本,我的选择是python3.9,torch1.12,torchvision0.13,每创建一个环境中python版本都可以不同)

YOLOV5环境配置_第27张图片

输入“y”确认安装

(一直不动不输入y可能后续也会自动安装)

YOLOV5环境配置_第28张图片

安装完成后如下第二个图

(可以看到想要进入环境需要输入“conda activate yolov5”,退出环境需要输入“conda deactivate”)

YOLOV5环境配置_第29张图片

YOLOV5环境配置_第30张图片

输入“conda env list”验证,可以看到比之前多了一个名为yolov5的环境,创建成功

YOLOV5环境配置_第31张图片

输入“conda activate base”,可以看到前面多了个(base),表示进入了base环境

YOLOV5环境配置_第32张图片

输入“conda activate yolov5”,可以看到前面括号内的base变成了yolib5,表示进入了刚才自己创建的叫yolov5的环境

(目前它只是叫yolov5,实际上并没有yolov5的任何内容,还需要后续安装)

YOLOV5环境配置_第33张图片

5.安装pytorch

注意这个表格,如果版本没对应上后续会报错!!!

YOLOV5环境配置_第34张图片

 进入pytorch官网https://pytorch.org

YOLOV5环境配置_第35张图片

下拉找到这里

YOLOV5环境配置_第36张图片

上图选择橘色的“install previous versions of PyTorch”后是这样的界面

YOLOV5环境配置_第37张图片

下拉,找自己对应的版本,我这里找到1.12.1

(安装英伟达驱动的选择对应的GPU版本,我这里选择CPU版本)

YOLOV5环境配置_第38张图片

我选择CPU版本,所以复制蓝色这条带“cpuonly”的命令粘贴到命令提示符,回车

(注意一定要在自己创建的环境yoliv5里执行!!!不可以在总环境里执行)

(可不可以在base里执行我不知道,盲猜可以但不建议)

YOLOV5环境配置_第39张图片

YOLOV5环境配置_第40张图片

输入“y”确认安装

(第一遍个人原因手不好使输入成了Wheely,忽视它)

YOLOV5环境配置_第41张图片

YOLOV5环境配置_第42张图片

全部100%后也要稍等一会,正常现象,此时建议按两次空格

YOLOV5环境配置_第43张图片

之后是这样

YOLOV5环境配置_第44张图片

最后是这样,done表示成功,关闭命令提示符

(空那两行是之前按的空格,没有影响)

YOLOV5环境配置_第45张图片

6.下载yolov5安装包

去github官网https://github.com

点击右上角三个横的东西

YOLOV5环境配置_第46张图片

点击“sign in”上面的灰色框框,然后顶部会弹出白色框框,输入“yolov5”

YOLOV5环境配置_第47张图片

 回车搜索后如图

YOLOV5环境配置_第48张图片

点击第一个ultralytics/yolov5

然后如下图,master那里可以选择tags的1.0-7.0,但我选择的是master

YOLOV5环境配置_第49张图片

YOLOV5环境配置_第50张图片

点击“Code”,选择“Download ZIP”,会下载一个压缩包

YOLOV5环境配置_第51张图片

将压缩包解压到一个没有中文的路径下

(是否必须没有中文我也不确定)

(我这个虽然有“用户”、“下载”但是属性里是英文路径)

YOLOV5环境配置_第52张图片

一直点到这一页

YOLOV5环境配置_第53张图片

 回退一步!!!(只能回退一步!!!)

YOLOV5环境配置_第54张图片 右键,“显示更多选项”

YOLOV5环境配置_第55张图片

 选择用pycharm打开的那个选项 

(“Open Folder as Pycharm.....”)YOLOV5环境配置_第56张图片

打开后如下图

(特别注意右下角“No interpreter”,不过如果是别的也没关系,之后会换)

YOLOV5环境配置_第57张图片

点击左上角n个横线的标志,点击settings,如下图

YOLOV5环境配置_第58张图片

 在“Project:yoliv5-master”下找到“Interpreter”,选择“Add interpreter”

YOLOV5环境配置_第59张图片

 如下图

(这里左侧5个里选择哪个众说纷纭,我个人认为只要能找到“那个东西”(后文会说“那个东西”是什么)就可以)

YOLOV5环境配置_第60张图片

 选择“Existing”,点击“...”YOLOV5环境配置_第61张图片

 此时可以发现没有“那个东西”,回顾前面的图原来是刚才anaconda的路径装到了很奇怪的位置

YOLOV5环境配置_第62张图片

 它在AppData里,但并没有显示出来,点击那个小眼睛图标就好了,就可以看到隐藏的文件夹了

YOLOV5环境配置_第63张图片

找到叫anaconda3的文件夹

(以后可能叫anaconda4、anaconda5...总而言之就是安装anaconda的那个文件夹)

YOLOV5环境配置_第64张图片

 展开“envs”文件夹,可以看到刚才创建的名为yolov5的环境,下拉,找yoliv5文件夹的“tools”文件夹里面的“python.exe”(“那个东西”就是刚才自己创建的环境里的python.exe)

YOLOV5环境配置_第65张图片

 一路选择“OK”,此时右下角如果变成了环境名称和python版本则成功,如图

YOLOV5环境配置_第66张图片

 7.安装yolov5安装包

打开requirements文件

YOLOV5环境配置_第67张图片

 复制第二行的命令(前面的usage别复制!!!)并点击左侧从下往上数第三个图标

YOLOV5环境配置_第68张图片

 粘贴并回车执行

YOLOV5环境配置_第69张图片

 报错,原来是没有gitpython

YOLOV5环境配置_第70张图片

 缺什么安装什么,输入“pip install gitpython”

(如果安装的版本不够,可以CSDN一下升级指令,后面的也是)

YOLOV5环境配置_第71张图片

 安装成功

YOLOV5环境配置_第72张图片

 再次执行requirements的命令,回车,再次报错,缺少opencv-python

YOLOV5环境配置_第73张图片

 输入“pip install opencv-python”

YOLOV5环境配置_第74张图片

报错“Read time out”,因为网速太慢,导致超时

YOLOV5环境配置_第75张图片

 使用清华源安装,输入

“pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple”

后安装成功

fe18e3bcf5cf433aa6cc318085487138.png

 再次输入requirements的命令

YOLOV5环境配置_第76张图片

YOLOV5环境配置_第77张图片

“Read time out”,又因为网速太慢超时了,所以再次改用清华源,输入“pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt”后安装成功

YOLOV5环境配置_第78张图片

 再次输入相同命令,确保全部安装

f7b31e3c4ef34cd89fa85a317215f47f.png

 此时先别着急执行detect.py,打开命令提示符

进入yolov5环境

YOLOV5环境配置_第79张图片

 输入“python”

YOLOV5环境配置_第80张图片

 此时可以看到环境中python是3.9版本的,正确,输入“import torch”

YOLOV5环境配置_第81张图片

 正常,继续输入“import ultralytics”

YOLOV5环境配置_第82张图片

 发现缺少,关闭命令提示符,再次打开命令提示符,进入yoliv5环境

(或者读者有办法退出python也可以,因为python下无法运行安装指令,会提示不是内部或外部命令)

(之所以退出pycharm进入命令提示符是因为pycharm中显示ultralytics已安装而实际上并没有,命令提示符里才能看到没有安装)

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

将清华源设为全局

YOLOV5环境配置_第83张图片

输入“pip install ultralytics”自动清华源安装(还有中科大源,阿里源等,都可以选择,只要是国内源就好)

YOLOV5环境配置_第84张图片

 安装成功

YOLOV5环境配置_第85张图片

8.添加权重文件

在刚才下载yolov5-master那里向下翻会看到YOLOV5x、l、s、m、n几个权重文件,点击下载

YOLOV5环境配置_第86张图片

 不过并不建议在这里下载,因为特别特别特别慢,百度网盘链接:https://pan.baidu.com/s/1WmSDlotxxGfw5Z2vektEQQ?pwd=0000 提取码:0000

下载rar文件后解压,把四个全部放到detect.py同级里(有人说放weigjts文件夹里,但我没找到这个文件夹)

(注意YOLOV5s.pt一定一定一定要是14MB的,而不是27MB的,否则会报错)

YOLOV5环境配置_第87张图片

 之后用之前的方法打开yolov5-master,点开detect.py并运行,发现报错,因为之前gitpython版本到底给安装低了,不过这里它会给自动解决,然后再次运行即可

YOLOV5环境配置_第88张图片

 再次运行,exit code 0,成功

YOLOV5环境配置_第89张图片

 打开runs文件夹的exp2,里面有两张图片,表示运行成功

(因为是第二次运行,所以是exp2,如果第一次就成功,就会是exp文件夹了,下图中也可以发现exp文件夹没有文件,因为第一次发生错误未输出结果)

YOLOV5环境配置_第90张图片

YOLOV5环境配置_第91张图片

 完结。

你可能感兴趣的:(python,pycharm)