IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> yolov5运行环境——pycocotools >= 2.0 安装失败 error: Microsoft Visual C++ 14.0 or greater is required. -> 正文阅读

[C++知识库]yolov5运行环境——pycocotools >= 2.0 安装失败 error: Microsoft Visual C++ 14.0 or greater is required.

在使用pip install pycocotools 安装时总是失败

error: Microsoft Visual C++ 14.0 or greater is required.

当出现该问题时,本人尝试去百度上搜索相关的解决方案,尝试了好多方法还是安装失败,失败的尝试如下:

尝试1:安装Microsoft Visual C++ Build Tools 2015

?????????????显示安装包都是丢失或损坏,然后本人就去寻找别的版本的Microsoft Visual C++ Build Tools,结果还是显示安装包丢失或损坏。无奈继续百度,另寻它法。

?尝试2:

????????pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

?????????还是报错,显示error: Microsoft Visual C++ 14.0 or greater is required.

尝试3:

????????直接安装?pycocotools_windows-2.0-cp37-cp37m-win_amd64.whl

?????????pip install C:\Users\22622\Downloads\pycocotools_windows-2.0-cp37-cp37m-win_amd64.whl

?????????终于安装成功了,并且版本是2.0的,已经满足pycocotools >= 2.0了,但是在运行yolov5时,还是报错,提示pycocotools不满足要求。。。。。。。。此时心态已经接近爆炸。。。。这苦逼的夜晚。。。。。

尝试4:

? ? ? ? 下载visual studio 2019。

????????按时错误提示的网址去下载visual studio 2019,安装时勾选C++相关组件。软件有点大,好不容易安装好了。然后执行了pip install pycocotools==2.0.2 。结果还是报错error: Microsoft Visual C++ 14.0 or greater is required.

? ? ? ? 已经尝试4种方法了。。。。。。全部失败。

?奇思妙想:? ? ? ?

????????脑海中出现了一个比较有意思的想法——采用尝试3的方法,可以安装pycocotools2.0。那我能不能从pycocotools官网(https://pypi.org/project/pycocotools/)直接下载pycocotools2.0.2的压缩包文件(pycocotools-2.0.2.tar.gz),然后解压,用2.0.2里面的文件替换掉pycocotools2.0(2.0已经安装成功)中的文件,从而实现pycocotools2.0.2的安装呢?? ?OK,安装成功了。(建议直接看文章末尾处提供的方法,比这个更加简洁)

? ? ? ? pycocotools 在虚拟环境的env\Lib\site-packages文件下,里面有两个文件夹见下图:

? ? ?

? ? ? ?从官网下载的?pycocotools-2.0.2.tar.gz,解压后的文件目录为:

????????

? ? ? ? 将解压后的pycocotoos和pycocotoos.egg-info中的文件全部复制到虚拟环境下的对应文件中。(点击替换目标中的文件即可)

? ? ? ? 注意,不要直接复制pycocotoos和pycocotoos.egg-info两个文件夹,因为安装成功后的pycocotoos文件夹中会生成一个__pycache__文件夹,我们从官网下载的文件夹中没有这个文件。(这是最初的想法,后来发现这个文件根本不影响pycocotools的安装。。。。。。。

?

?? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ??

????????????????????????

????????此时,运行yolo_v5,运行成功。(安装一个pycocotools浪费了好长时间,我裂开了。。。)

?总结:

? ? ? ? 安装一个包(依赖),实际上就是在..\Lib\site-packages文件下存放与该包(依赖)有关的几个文件夹而已。只要将这个包的文件夹放在我们创建的虚拟环境路径下,就相当于完成了包的安装。

最终的解决方案:

? ? ? ? 将我们从官网下载的压缩包解压后,直接将下面两个文件夹,拷贝到虚拟环境的对应路径下(..\Lib\site-packages\)即可。此时已经完成了pycocotools的安装。

????????

?

?

?

?

?

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:01:53  更:2021-07-27 16:03:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/1 21:21:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码