Windows下pycocotools安装(附编译好的pycocotools)

最近训练faster rcnn,这个pycocotools安装,踩了无数坑,写出来希望大家不要踩这么多坑...

pycocotools官网上的是不支持windows的,大佬进行了改写,支持了windows,详情:https://github.com/philferriere/cocoapi,这里下载好源码,解压后,还需要进行编译。


源码和编译要用的工具我放盘了,需要请自取,也可以自己在上面的GitHub链接下载。云盘链接:https://pan.baidu.com/s/17hfCMyn73ZfD2pwXyEmZVQ,提取码:g4pp


方法一:源码安装

step1:安装visual cpp build tools2015

编译需要visual studio2015或者visual cpp build tools2015及以上,如果已经安装,可以跳过这一步。我使用的是visual cpp build tools2015,安装包在云盘里,直接点击安装,默认安装即可。


step2:使用Visual C++ 2015 x64 Native Build Tools Command Prompt编译

安装好后,开始菜单栏里会有一些Prompt,打开红框这个,Visual C++ 2015 x64 Native Build Tools Command Prompt

然后cd到pycocotools\cocoapi-master\PythonAPI目录下


执行命令1:

python setup.py build_ext --inplace

执行命令2:

python setup.py build_ext install

无报错就是编译成功。我开始试过直接用cmd,会报错,换成Visual C++ 2015 x64 Native Build Tools Command Prompt就可以了...

方法二:直接复制编译好的到你的\Lib\site-packages目录

如果自己编译不成功,可以尝试直接将“编译好的pycocotools”目录下的“pycocotools”复制到:你的Anaconda目录\Lib\site-packages下。

例如,我的Anaconda目录是C:\Users\Admin\Anaconda3,所以目标路径是C:\Users\Admin\Anaconda3\Lib\site-packages

如果是在虚拟环境下使用pycocotools,就复制到相应虚拟环境的Lib\site-packages,例如:C:\Users\Admin\Anaconda3\envs\tf1\Lib\site-packages,其中tf1是我的虚拟环境,你可以在envs下找到自己的虚拟环境。


注:编译好的pycocotools是在Windows10环境下,python版本为3.6编译的,如果你的python为3.5,可以将pycocotools目录下的_mask.cp36-win_amd64.pyd(下图红框)替换为_mask.cp35-win_amd64.pyd,_mask.cp35-win_amd64.pyd在“编译好的pycocotools”目录下


由于这是在我的环境下编译的,所以不保证在你的环境也一定能使用,最好还是在自己的环境下通过编译安装。

你可能感兴趣的:(Windows下pycocotools安装(附编译好的pycocotools))