概述
学tensorflow的bert教程的时候需要安装一个tf-models-official库,当安装这个库的时候又告诉我需要安装pycocotools库,然后噩梦开始了,百度和谷歌疯狂搜索解决办法,搞了我一天多终于是被我解决了!
首先
安装pycocotools方法主要是如这位仁兄所说:
windows下安装pycocotools
总共有两个办法,如果方法一能够解决的话最好,不能的话就按照上面链接所说去github上下载下来然后用python setup的方式安装
然而事情并没有这个简单(手动狗头)
运行setup的时候如果提醒visuai studio 14.0 is required那么恭喜,请按照接下来的步骤继续
- 下载一个build tools for 2019 官网就可以(vs14.0虽然对应的是2015版本但是2015和2017版本的已经全部集成在2019中了)
- 然后再打开生成工具在里面点c++的桌面开发,然后右边有一个详细信息,在里面找到
这个东西,勾选上!(注意:还有其他很多版本的msvc,都不要,只要这个,不然照样报错),然后其他win10 sdk啊还有其他什么的都不重要,看需安装。 - 还没完,安装好后执行setup还是报错,因为msvc14.0运行需要win8.1的sdk(真是艹蛋了,2019的build tools里面还下不了),去官网win8.1下载一个,安装的时候注意了,不要选择第一个安装在此电脑,他会联网下载,而微软官方说的是他们把很多之前的包都删除了不提供下载(真tm的,也是因为这个原因大部分人直接安装visual studio 2015会报错文件损坏,可气死我了!)选择第二个选项就好了,他会直接下载离线版,勾选的话只需要勾选第一个就是8.1的sdk其他不重要。
- !!激动人心的时候到了,只需要这最后一步,找到安装sdk8.1的地方,在binx86 目录下找到rc.exe 和 rcdll.dll 这两个文件,然后拷贝到Microsoft Visual Studio 14.0VCbin的目录下,就ok!!!了(注意:build tools我设置得安装目录是"D:Program FilesVS2019buildtools",但是他安装visual studio14的地方在"D:Program Files (x86)Microsoft Visual Studio 14.0"另一个目录,很奇怪,大家可能也差不多吧,找一下就好了)
- 最后按上面链接所说的第二个方法setup一下,成功!!!
写这篇回答主要是希望遇到同样问题的同学不用再盲目的在网上找各种奇奇怪怪但没有用的方法,希望能够帮到大家,顺便也记录一下这次奇葩的经历~
最后
以上就是害怕短靴为你收集整理的windows下安装Pycocotools疑难解决的全部内容,希望文章能够帮你解决windows下安装Pycocotools疑难解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复