モジュールが無いと言われる時の、確認方法と対処法。
ModuleNotFoundError: No module named 'tensorflow.contrib.quantize'
参考:【Python】インストールしたはずのMuduleが「No module named '***'」になったときの解決策
モジュールのありかを確認する
finderか何かで確認すると、
おそらくtensorflow/tensorflow/contrib/quantize
とあると思うが、実はそれ、pythonが見に行ってる場所と違うらしい。
$ python
でpythonのコマンドラインに入って
>>>import tensorflow
>>>print(tensorflow.__file__)
と一行ずつ打つと
/usr/lib/python3.2/site-packages/tensorflow/__init__.py
こんな感じで返ってくる。
移動すると
$ cd usr/lib/python3.2/site-packages/tensorflow/contrib
quantizeないじゃん!!!!!
#モジュールの場所を移動
というわけで、
tensorflow/tensorflow/contrib/quantize
から
usr/lib/python3.2/site-packages/tensorflow/contrib/ココ
にコピペで移動させる。
usr/lib/python3.2/site-packages/tensorflow/contrib/quantize
となればOK。