自从入了机器学习的坑,配置的麻烦事从来没有断过,而且每次配置环境总会有各种各样的问题,猛女愤怒。趁今天有时间,来记录一下今天配置yolov5环境时出现的一些问题。如果在今后配置环境的道路上我遇到了新的问题会及时更新。
老惯例,创建conda虚拟环境
这里如果是yolov5玩家要注意,我因为惯性思维下意识创建的虚拟环境是python==3.6,但是后来安装requirements.txt的时候出现了问题,查询后发现yolov5支持的是python3.8 以上版本。
conda create -n yolov5 python==3.8
按终端提示激活环境
conda activate yolov5
完善环境,安装requirements.txt
pip install -r requirements.txt
可能会出现的问题:
- 一直retrying
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection o
bject at 0x0000018A29C3B128>, 'Connection to files.pythonhosted.org timed out. (connect timeout=15)')': /packages/da/75/7bb16e22aa3f8d23a3afd065a7c933de71b67561c4561cf162fbc5d94221/matplo
tlib-3.3.4-cp36-cp36m-win_amd64.whl
解决:安装时后面加上国内源
pip install -r requirements -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
- 出现库安装版本冲突
ERROR: Cannot install -r requirements.txt (line 4) because these package versions have conflicting dependencies.
我没有好的解决方法,出现了好几次这样的问题,每次出现之后我都选择手动安装剩下的库就不会有问题了。 3. 可爱的pytorch的安装 我已经装了数十次了,嘴上轻描淡写内心波涛汹涌
ERROR: Could not find a version that satisfies the requirement torch>=1.7.0 (from versions: none)
ERROR: No matching distribution found for torch>=1.7.0
最简单粗暴不用动脑子花时间的解决方式 从网上【传送门】下载wheel,然后命令行安装
pip install torch-1.8.1+cu101-cp38-cp38-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install torchvision-0.9.1+cu101-cp38-cp38-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/
总结: 我写到这发现其实我好像没有遇到什么重大的难以解决的问题,但是每次总在环境这要花好多时间,甚至之前给树莓派配环境出现了配了一下午加一晚上然后心累了不配了的情况,就很玄学。但是为了能够尽情的愉快的玩耍,我们在配好环境之后终于可以开始耍了。 芜湖!为全自动化而奋斗!
|