4

tensorflow の公式サイトから Linux のインストールに従うと、最後のステップまではすべて問題ありません:最初の TensorFlow ニューラル ネットワーク モデルをトレーニングします

コマンドを実行すると、python tensorflow/models/image/mnist/convolutional.pyImportError プロンプトが表示されます。

Traceback (most recent call last):
  File "tensorflow/models/image/mnist/convolutional.py", line 13, in <module>
    import tensorflow.python.platform
  File "/home/guo/haplox/Github/tensorflow/tensorflow/__init__.py", line 4, in <module>
    from tensorflow.python import *
  File "/home/guo/haplox/Github/tensorflow/tensorflow/python/__init__.py", line 13, in <module>
    from tensorflow.core.framework.graph_pb2 import *
ImportError: No module named core.framework.graph_pb2

私のOSは14.04.1-Ubuntuです。

4

5 に答える 5

6

まったく同じ問題に遭遇しました。テンソルフローを正常にインストールすると、ライブラリの依存関係はなくなります。

convolution.py を手動で 100% 正確に実行し、以下のような例外が発生した場合

ImportError: No module named core.framework.graph_b2

これは、クローンされたプロジェクトのルート ディレクトリで正確に P​​ython スクリプトを実行していることを意味します。たとえば、「src」という名前のルートを考えてみましょう。

src$python tensorflow/models/image/mnist/convolutional.py

複製したルート ディレクトリの親ディレクトリでスクリプトを実行してみてください。たとえば、src dir の下に tensorflow のクローンを作成した場合は、xxx のような親ディレクトリに移動して、もう一度実行します。

xxx$python src/tensorflow/models/image/mnist/convolutional.py

ビンゴ、それは魅力のように機能します!

于 2015-11-10T16:26:24.770 に答える