caffe2をソースからビルドしてチュートリアルを実践したら、以下のようなエラーにも似た文言が吐き出された。エラーでもウォーニングでもないから別に気にする必要もないんだろうけど、気になったので調べてみた。
スポンサーリンク
Couldn’t import dot_parserの解決法¶
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
from matplotlib import pyplot as plt
import numpy as np
import os
import lmdb
import shutil
from imageio import imread
import caffe2.python.predictor.predictor_exporter as pe
from caffe2.proto import caffe2_pb2
from caffe2.python.predictor import mobile_exporter
from caffe2.python import (
brew,
core,
model_helper,
net_drawer,
optimizer,
visualize,
workspace,
)
# If you would like to see some really detailed initializations,
# you can change --caffe2_log_level=0 to --caffe2_log_level=-1
core.GlobalInit(['caffe2', '--caffe2_log_level=0'])
print("Necessities imported!")
%matplotlib inline
!pip3 freeze | egrep 'pydot|pyparsing'
とりあえずgraphvizをアンインストールして再インストールし直す。
!apt remove -y graphviz
!apt install -y graphviz
上記の方法では駄目だったので次にpython-pydotをインストールしてみた。
!apt-get install -y python-pydot
これもだめだったので、今度はpydotとpyparsingの再インストールを行った。
!pip uninstall pydot -y
!pip uninstall pyparsing -y
!pip install pyparsing
!pip install pydot
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
from matplotlib import pyplot as plt
import numpy as np
import os
import lmdb
import shutil
from imageio import imread
import caffe2.python.predictor.predictor_exporter as pe
from caffe2.proto import caffe2_pb2
from caffe2.python.predictor import mobile_exporter
from caffe2.python import (
brew,
core,
model_helper,
net_drawer,
optimizer,
visualize,
workspace,
)
# If you would like to see some really detailed initializations,
# you can change --caffe2_log_level=0 to --caffe2_log_level=-1
core.GlobalInit(['caffe2', '--caffe2_log_level=0'])
print("Necessities imported!")
%matplotlib inline
結論としては、pydotとpyparsingの再インストールが解決方法のようだ。
スポンサーリンク
スポンサーリンク