一、安装Pycharm解释器
点击链接进入官网
根据自己的电脑操作系统选择安装版本,这里我选择的是Windows版本
Professional是专业版,只能免费使用30天,下滑网页可以选择社区版,Community版本是免费的,初学者选社区版就完全够用了。
接下来点击Download即可下载,.exe选项也提供了ARM64版本的安装包,电脑操作系统如果是ARM64版本的可以进行选择下载。等待下载完成后,双击安装包按步骤进行安装即可。
二、安装Anaconda3
官网地址:Download Anaconda Distribution | Anaconda
1、进入官网下载对应系统的Anaconda3安装包(建议不要下载太新的版本)。
下载后,打开安装包即可开始安装。安装过程很简单(安装路径不能有中文),注意选好安装位置(存储空间要大,为后续创建虚拟环境做好准备)。我这里选择的是D盘
安装完成后会在最近添加中出现(我安装时间比较久了,所以不会显示‘最近添加’)
2、接下来需要手动配置环境变量
Step1,在电脑系统设置中找到系统属性,并打开环境变量窗口
Step2,在系统变量中双击PATH
Step3,将Anaconda3路径到PATH变量中,如下图,一直点击确定即可。
3、最后来测试是否安装成功
打开cmd,在命令行中输入conda --version
conda --version
如果Anaconda安装成功,回车后会返回conda版本号,如下图所示。如果返回错误信息,则可能表示Anaconda没有安装成功或者环境变量没有配置正确。
安装和配置完成后,我们就可以使用Anaconda3了。
三、配置环境
1、选中Anaconda Prompt,开始创建环境
进入界面,输入conda env list
conda env list
如图可以看见我已经创建好的虚拟环境,base是默认环境
自己创建的环境和安装的Anaconda位置有关,都会存在于Anaconda所在文件夹下的envs文件中
2、创建自己的虚拟环境
输入conda create -n name python=3.9,其中name是你所创建的环境名,这里创建一个名为yolo的虚拟环境,pyhon版本建议选3.9及以上
conda create -n yolo python=3.9
输入y,回车即可,等待下载完成
输入conda activate yolo,进入yolo环境,如图
conda activate yolo
输入conda deactivate,退出当前环境,如图
conda deactivate
根据自己的cuda版本选择合适的安装代码,我的CUDA版本是11.3,python版本是3.9
进入Pytorch官网中的历史版本:Previous PyTorch Versions | PyTorch
下滑找到自己对应的版本即可(注意不要选成CPU版本)
在终端中输入
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113
等待安装完成
至此环境配置完成
3、测试环境
用Pycharm打开YOLOv5代码,并添加解释器,如图,点击OK即可
通过阅读README可以简单了解YOLOv5的总体特点、应用场景、使用方式等。
在requirements.txt中,可以看到作者提供的关于本代码所需的相关模块信息。
在终端(Terminal)中输入pip install -r requirements.txt,可以快速下载相关模块。
pip install -r requirements.txt
如果遇到下载特别慢或者下载超时的问题,可以通过更换镜像源解决,使用-i
参数指定镜像源,例如使用清华源:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
等待安装完成后,点击运行detect.py
在exp3中可以看到检测结果
4、可能遇到的问题
RuntimeError: Numpy is not available
这表示当前环境中未安装或未正确配置Numpy
如果未安装则通过pip install numpy命令进行安装;如果出现版本不匹配,则先用pip uninstall numpy命令卸载已安装的版本,再用pip install numpy==‘正确版本’ 命令重新安装正确的版本
pip install numpy
pip uninstall numpy
pip install numpy>=1.18.5,<1.24.0
ModuleNotFoundError: No module named 'xxxx'
这表示需要下载xxxx库
通过pip install xxxx下载即可,可适当换源,加快速度