遇到無法安裝pycocotools的報錯
今天在執(zhí)行命令pip install pycocotools
命令的時候遭遇了如下令人匪夷所思的錯誤:
網(wǎng)上試了很多種方法都失敗了
在網(wǎng)上嘗試了很多種方法去安裝 pycocotools 都以失敗告終,機(jī)緣巧合找到了一種方法,親測可用。
自己拼湊摸索、親測有效的一種方法
機(jī)緣巧合下自己拼湊了一種可用的方法,總結(jié)如下,希望大家少走彎路:文章來源:http://www.zghlxwxcb.cn/news/detail-595531.html
- 先檢查自己有沒有下載
cython
,numpy
等等的一些依賴,沒有的話pip install
一下(我也不知道為什么一定要有numpy,但是反正沒有就會報錯)
jovyan@jupyter-rl2237:~/WZB/b$ pip install cython
jovyan@jupyter-rl2237:~/WZB/b$ pip install numpy
- 去官網(wǎng)或者官方的代碼倉庫下載pycocotools工具: (這些代碼可以下載到任意目錄下)這里推薦使用下方的命令去對應(yīng)官方倉庫的目錄下載:
jovyan@jupyter-rl2237:~/WZB/b$ git clone https://github.com/cocodataset/cocoapi
Windows下接下來這樣做
Windows 下的報錯看起來是這樣的,和Linux會有所不同:文章來源地址http://www.zghlxwxcb.cn/news/detail-595531.html
- 直接在執(zhí)行g(shù)it clone的文件夾下接著執(zhí)行
pip install pycocotools
的命令此時就可以正常安裝了。(這里其實不知道我之前在最終pip install
之前有按照下面兩個博客鏈接執(zhí)行的操作有沒有影響,這兩個博客的內(nèi)容就是要按照報錯提示給出的那個網(wǎng)站鏈接 “Microsoft C++ Build Tools”https://visualstudio.microsoft.com/visual-cpp-build-tools/下載幾個你可能沒下載的VS的Build Tools,如下給出參考博客1:https://blog.csdn.net/Lc_001/article/details/129195335,參考博客2https://zhuanlan.zhihu.com/p/471661231二者選一方案即可,我選的是1)代碼的結(jié)構(gòu)是這樣的:
- 有點小疑惑的點是只按照報錯的提示的英文指引去網(wǎng)站下載VS 的Build Tools工具而沒有
git clone
pycocotools的源碼到命令行工作目錄下的話,pip install還是會報錯的,不清楚其中的原理。但是這兩步都做了,pip install pycocotools
就沒啥問題了。
Linux 下接下來這樣做
- 打開到你需要的語言的API接口下,我估計是python,很多人用的是其python的API接口,所以接下來
cd cocoapi
再cd PythonAPI
jovyan@jupyter-rl2237:~/WZB/b$ cd cocoapi
jovyan@jupyter-rl2237:~/WZB/b/cocoapi$ cd PythonAPI
- 直接利用
PythonAPI文件夾中
自帶的makefile編譯,在命令行中直接輸入make
命令即可
jovyan@jupyter-rl2237:~/WZB/b/cocoapi/PythonAPI$ make
- 安裝命令是
python setup.py build_ext install
jovyan@jupyter-rl2237:~/WZB/b/cocoapi/PythonAPI$ python setup.py build_ext install
- 等著他輸出一會,成功后會有提示
Finished processing dependencies for pycocotools==xx.0
,如圖所示: - 可再次使用pip install pycocotools的常規(guī)命令檢測,發(fā)現(xiàn)確實就已經(jīng)安裝好。
到了這里,關(guān)于安裝pycocotools工具(Windows/Linux系統(tǒng)通用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!