ModuleNotFoundError: No Module Named Pycocotools [SOLVED]

ModuleNotFoundError: No Module Named Pycocotools happens because pycocotools in different top layer packages don’t work well together (TensorFlow etc).

In this tutorial we gonna fix the issue about ModuleNotFoundError: No Module Named ‘Pycocotools‘, importerror no module, importerror cannot import in a different ways of solving this problem.

Most of the time, this error happens when TensorFlow is being used to find objects. But this error could happen in a number of different ways. The reason for writing this article is to give a general solution that will work for all of these kinds of errors.

How To Fix ModuleNotFoundError: No Module Named ‘Pycocotools’?

no module named pycocotools
no module named pycocotools

There are different ways to solved this error.

Time needed: 5 minutes

Steps on How To Fix ModuleNotFoundError: No Module Named Pycocotools

  • Step 1: Using pycocotools Source Code

    Git is where the source code for pycocotools is kept. We’ll get the code from there and put it in. But to fully use this, it’s best to update the related packages (like scikit-image and Python) at the same time.

    Here’s the list of commands you can try:

    pip3 install -U scikit-image
    pip3 install -U cython
    pip3 install
    "git+https://github.com/philferriere/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI"
    or
    pip install "git+https://github.com/philferriere/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI"

  • Step 2: Installation of pycocotools with pypi using pip

    Here, we’ll use the pip package manager to get the build from the pypi repository.

    Here’s the command to do the same thing:

    pip install pycocotools
    or
    pip install pycocotools-windows

    modulenotfounderror no module named pycocotools

  • Step 3: Installation of pycocotools with conda

    The conda package manager can be used to install or update pycocotools just like pip.

    Here’s the command to do the same thing:

    conda install -c conda-forge pycocotools

    conda pycocotools

  • Step 4: Install pycocotools ubuntu

    First go to github and download the zip file locally: https://github.com/cocodataset/cocoapi
    Extract to any folder, cd to the cocoapi-master/PythonAPI directory in the terminal, and use the make command directly to execute the installation

    Directory structure after decompression:

    sudo cd cocoapi-master\PythonAPI
    make

Summary

These pycocotools work with the coco dataset, which can be used for object detection, image detection, and other tasks that have to do with computer vision.

This is mostly useful in most of the latest computer vision algorithms. I hope that this article will help you figure out how to fix the “ModuleNotFoundError: No Module Named Pycocotools“.

Recommendation

By the way, if you want to explore your knowledge in Python OpenCV Projects, I have here the list of the Best OpenCV Python Projects with Source Code for free.

Inquiries

However, if you have any questions or suggestions about this tutorial ModuleNotFoundError: No Module Named Pycocotools, Please feel free to comment below, Thank You and God Bless!

Leave a Comment