前言
????最近在學習目標檢測的過程中需要使用到pycocotools,不出意外的話有需要進行環(huán)境配置了,在安裝pycocotools遇到了一系列問題,可謂是頭疼,這里記錄一下相關(guān)的解決方法,供大家參考。
解決方法一
????這個方法比較簡單,直接將已經(jīng)生成好pycocotools文件放入到當前的python環(huán)境中。以Anaconda為例,將如下的文件移入到python環(huán)境目錄下。對于Python環(huán)境,需要看你當前使用的Python環(huán)境是什么,Anaconda一般在Anaconda安裝目錄下的envs中,選擇你的環(huán)境,然后將圖中文件移入到\Lib\site-packages內(nèi)即可。同理,非Anaconda,只需要把文件移入到Python環(huán)境的\Lib\site-packages目錄下即可。
這里貼一個Python3.6對應的pycocotools文件地址:
鏈接:https://pan.baidu.com/s/1Ou6_uk0VwjpiVGNAXcVcyA?pwd=i262
提取碼:i262
解決方法二
????通過whl文件進行下載安裝,各個版本Python對應的whl文件地址:https://pypi.tuna.tsinghua.edu.cn/simple/pycocotools-windows/,根據(jù)自身情況進行下載。然后通過pip 命令進行下載whl文件。以Anaconda為例:
解決方法三
????通過github下載pycocotools源碼,然后進行安裝。Github地址:https://github.com/philferriere/cocoapi。
????首先下載到本地,然后進行解壓。
如果是Anaconda,則打開Anaconda進入到解壓后的文件夾中(需要進入到PythonAPI文件內(nèi)),然后運行如下兩個命令:
python setup.py build_ext --inplace
python setup.py build_ext install
如果運行過程中出現(xiàn)error: Unable to find vcvarsall.bat等問題,建議安裝VS 2015或者visualcppbuildtools_full.exe,安裝完成后再次運行上述命令。VS 2015下載地址:鏈接:https://pan.baidu.com/s/1JtBN3kRSCEwmq8YW0b_0OQ?pwd=swgm
提取碼:swgm
問題解決
ModuleNotFoundError: No module named 'pycocotools._mask
可能有兩種情況:
-
成功安裝了pycocotools,中途沒有報錯,并且通過命令行import pycocotools沒有問題,在程序環(huán)境運行卻報錯
????根據(jù)官方文檔:需要檢查Python環(huán)境是不是存在多個pycocotools文件夾。我遇到的情況就是在Lib目錄下有文件夾,在Lib\site-packages也有相同的文件夾。ps:這里可以觀察你報錯的時候所顯示的pycocotools文件夾路徑。如果是在Lib目錄下,就需要移動到Lib\site-packages內(nèi),保證只有Lib\site-packages有pycocotools文件夾。文章來源:http://www.zghlxwxcb.cn/news/detail-421772.html
-
安裝pycocotools過程中出現(xiàn)錯誤
????我是在執(zhí)行下列命令時候出現(xiàn)錯誤,然后安裝了VS 2015后,又用1的情況的解決方法成功解決了問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-421772.html
python setup.py build_ext --inplace
python setup.py build_ext install
到了這里,關(guān)于win10下pycocotools安裝及問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!