天天看点

那些在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,如果你还可以不被墙,那么我觉得可以直接尝试

继续阅读