BBox-Label-Toolをpython3.7で動かしたときのメモ


はじめに

pyenvの元、BBox-Label-Toolを動かしてみようと試したメモです

環境

Ubuntu 18.04.2 LTS
pyenv
python 3.7.0

BBox-Label-Toolをダウンロード

% git clone https://github.com/puzzledqs/BBox-Label-Tool

python3では動かない

Environment
python 2.7
と書かれている。python3で動かしたい。きっと動かしている人がいるはずと思いIssuesを見てみる。

from tkinter import *
import tkinter.messagebox

これに変更すればよいらしいので、main.pyを書き換える。

main.py
#from Tkinter import *
#import tkMessageBox
from tkinter import *
import tkinter.messagebox

printの記述をpython3に合わせる

printにすべて括弧をつける。そんなに変更箇所は多くなかった。

python3-tkとtk-devをinstall

% sudo apt install python3-tk
% sudo apt install tk-dev

python 3.7.0の環境を新たに作る

% pyenv install 3.7.0

BBox-Label-Toolを起動

% python main.py

動きました。
使い込んでみてないのでこの先の問題はまだ遭遇していませんが、たぶん大丈夫かな。