WindowsのWSL2でdeeplabcutのインストールする


概要

この記事ではdeeplabcutのインストールに必要なパッケージのインストールするところから、実際にdeeplabcutをインストールするところまで説明します。
ディストリビューションはUbuntu20.04LTSです。あと、全ての処理(学習と推論含む)をプロセッサでやること前提なので悪しからず。

必要なパッケージのインストール

deeplabcutをインストールする前に、必要なパッケージをインストールしておきます。ただ、以前に作成した仮想環境を元にしているので、ここで記載しているものも必要かもしれません。

$ sudo apt install libsdl1.2debian ubuntu-desktop mesa-utils

deeplabcut環境の構築

Anacondaをインストールします。この記事ではAnacondaを使って、deeplabcutの環境を構築します。deeplabcutはバージョンの依存関係が強いためです(deeplabcutに限らないけど...)。

$ wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
$ sudo bash Anaconda3-2020.11-Linux-x86_64.sh
# いくつか質問があるので答えてください。
$ source ~/.bashrc
$ conda -V
conda 4.9.2
# インストールできていればバージョンが表示されます。

次にpython=3.6で仮想環境を作成して、アクティベートします。

$ conda create -n deeplabcut python=3.6
$ source activate deeplabcut

仮想環境上で、tensorflowとwxPython、 deeplabuctをインストールします。

$ pip install tensorflow==1.14
$ pip install https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04/wxPython-4.0.3-cp36-cp36m-linux_x86_64.whl
$ export LD_LIBRARY_PATH=/root/anaconda3/envs/deeplabcut/lib:$LD_LIBRARY_PATH
$ pip install deeplabcut

これでインストールは完了です!