用Pycharm训练yolov5模型过程中踩的坑及解决方法(自用)
稳如poi
2021年11月26日 16:27

首先要确定环境及各种modules版本要一一对应。

比如我的环境是python3.8 pytorch1.8 cuda11.1 opencv4.5.4等等

许多问题都是因为版本不对应造成的。

下面开始记录一下遇到的问题以及最终解决办法。

(Win10,Anaconda,Pytorch,Pycharm)

1.pip install -r requirements.txt安装环境失败

很多时候是因为网络原因,建议更换清华源。

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

*pip安装modules因为网络原因失败也可以尝试在后面加: 

-i https://pypi.tuna.tsinghua.edu.cn/simple 解决

2.Git安装失败:Cannot Run Git

https://git-scm.com/download/win 下载客户端安装

Pycharm的file-settings-version control-git里设置git.exe位置

3.一切No moudle named 'xxx&#​39;解决方法

几种方法。

A.尝试pip install xxxpip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple如果不行:

B.Pycharm的Interpreter settings里开Python Interpreter,点+号搜索名字,然后Install Package 如果不行:

C.

1.https://www.lfd.uci.edu/~gohlke/pythonlibs/  ctrl+f搜索xxx的名字下载对应的whl文件(版本一定要对)

2.放入创建好的环境packages文件夹中,打开anaconda prompt,conda activate环境然后pip安装。

例:如果要下载win10 64位下python3.8的opencv

比如我的环境名叫pytorch1.8

1.搜索到对应版本并下载,放到你的Anaconda\env中需要安装的环境名lib\site-packages文件夹下

2.打开Anaconda Prompt

conda activate 你的环境名

进入环境

pip install whl文件名

解决了

4.Pycharm安装Python库报错ERROR: Command errored out with exit status 1

同上。找到whl文件,放入python的pip.exe同级目录。

pip install whl文件名

5.安装visual studio C++ build tools提示安装包丢失或毁坏

度盘/s/1D1jMEChI_ZgmmT4FKRUzWA  wpoi 自行下载安装

6.已经在pip install安装modules但是pycharm仍然没有

注意安装和运行的是不是同一个环境

解决方法同3

7.运行detect.py提示py:141: UserWarning: User provided device_type of cuda, but CUDA is not available. Disabling  warnings.warn(User provided device_type of \cuda\, but CUDA is not available. Disabling)

运行不了cuda。

先检查所有版本是不是一一对应。

再检查cuda有没有安装好 ,打开cmd运行nvcc -v

如果都没问题,大概率是pytorch安装问题,检查pytorch或重装

基本遇到的问题就是以上这些,最近正在研究yolov5+deepsort的track加object统计,研究完了发一篇deepsort踩坑集合。