写在前面:如果你是LINUX或是OS系统,请忽略;如果你打算自己建立训练模型,请忽略;如果你对环境配置十分熟悉,请忽略。下文谨分享给和笔者一样第一次接触机器学习的小白,希望大家都在前期准备上少走弯路,花更多的精力在后续学习上。
在安装pycocotools前,你需要准备:
- pycharm
- anaconda
- 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中添加路径
新建LIB 添加C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
新建INCLUDE 添加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
c)注意更改环境变量之后的保存。C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
-
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,如果你还可以不被墙,那么我觉得可以直接尝试