JUNのブログ

JUNのブログ

活動記録や技術メモ

Install pycocotools on Ubuntu

COCOデータセットを扱うためのパッケージpycocotoolsのインストール方法がめんどくさいし、ggってもあんまり出なかったのでこれから同じような悩みで困った人のために書いておく。

環境

  • Ubuntu18.04
  • Python3.6

やり方

# 必要なライブラリをインストール
$ sudo apt-get -y update && sudo apt-get install -y --no-install-recommends \
         python3.6 \
         python3-pip\
         python-dev \
         python3-dev \
         git \
         ca-certificates \
         libssl1.0.0 \
         libssl-dev \
         libglib2.0-0 \
         libsm6 \
         libxext6 \
         libxrender-dev \
         build-essential \
         libssl-dev \
         libffi-dev \
         libxml2-dev \
         libxslt1-dev \
         zlib1g-dev \
         libhdf5-serial-dev \
         hdf5-tools \
$ pip3 install --upgrade cython
$ pip3 install numpy
$ git clone https://github.com/philferriere/cocoapi.git \
    && cd cocoapi/PythonAPI \
    && python3 setup.py build_ext install

DockerfileのRUNコマンドに書いたやつをコピペしてきただけなので余計なライブラリも入ってるかも

おまけ: pipenv でのinstall方法

# aptでインストールするライブラリは全てインストール済みという前提です。
$ pip3 install pipenv
$ pipenv shell
$ pipenv install numpy
$ 
$ git clone https://github.com/philferriere/cocoapi.git \
    && cd cocoapi/PythonAPI \
    && python3 setup.py build_ext install

ただし、pipenv graphを叩いてもpycocotoolsは表示されない

参考にしたリンク