那些在win10上安装Pycocotools踩过的坑

写在前面:如果你是LINUX或是OS系统,请忽略;如果你打算自己建立训练模型,请忽略;如果你对环境配置十分熟悉,请忽略。下文谨分享给和笔者一样第一次接触机器学习的小白,希望大家都在前期准备上少走弯路,花更多的精力在后续学习上。

在安装pycocotools前,你需要准备:

  1. pycharm
  2. anaconda
  3. Visual C++(或者通过安装Visual Studio间接获得VC++)

再以上条件都具备的情况下,我们可以准备开始安装pycocotools
附上github下载地址pycocotools的github地址
下载完成之后命令行进入 …\cocoapi-master\PythonAPI

cd ../PythonAPI
python setup.py build_ext --inplace
python setup.py build_ext install 

这时,你可能会遇到以下问题

  • ModuleNotFoundError:No modul named 'Cython’
    解决:pip install Cython #缺什么modul,补什么modul
  • error: command ‘cl.exe’ failed:No such file or directory
    解决:这个问题最为古怪,总结来说就是vc++的环境没有配置好。
    a)你得确信你已经装好了vc++ or VS大于2015的任意版本。建议新手装在默认路径下,即系统盘,不然有可能路径找着找着就乱了。
    b)打开环境变量,注意:存放位置以及版本的不同会导致路径的不同,所以不建议直接复制。
    在path中添加路径 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
    新建LIB 添加 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86
    新建INCLUDE 添加C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
    c)注意更改环境变量之后的保存。
  • LINK : fatal error LNK1158: cannot run ‘rc.exe’
    error: command ‘C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe’ failed with exit status 1158

    解决:从路径C:\Program Files (x86)\Windows Kits\8.1\bin\x86中复制rc.exe rcdll.dll 文件放入C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

最后,命令行输入conda,查看pycocotools是否安装成功。

最后的最后,如果你网速够快够稳定,如果装过git,如果你还可以不被墙,那么我觉得可以直接尝试

pip install git+https://github.com/philferriere/cocoapi.git#egg=pycocotools^&subdirectory=PythonAPI
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值