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は表示されない