2017-05-18 6 views
1

私はhttps://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/client/session_test.pyからsession_test.pyを実行しようとしています。したがって、私のanacondaでは、テンソルフローの仮想環境では、../master/のようなtensorflowで対応するディレクトリに行きました。 tensorflow /パイソン/クライアント/ ..とunittest in tensorflow、python session_test.py、例外がありました

python session_test.py

を実行して、私はこのような例外情報だ:私はそれについて読むことができる文書をインストールしたり、関連する必要がありますどのようなパッケージ

Traceback (most recent call last): File "session_test.py", line 32, in from tensorflow.core.protobuf import cluster_pb2 ImportError: cannot import name 'cluster_pb2'

を。同じことをやろうとしている誰かが、テンソルフローレポの各モジュールと一緒にそれらのユニットテストを実行していますか? 私に助けてください、ありがとう!

答えて

1

ちょうど数週間前にその行が追加され(see commit)、TensorFlowに実装されている新しい機能に関連しています。非常に最新のバージョンのTensorFlowをコンパイルしてインストールしていない限り、それを実行することはできません。代わりに、インストールしたTensorFlowのバージョンに対応するスクリプトを実行してください(たとえば、書面の時点で最新の安定版であるthis is for version 1.1.0)。

+0

私は1.1.0のタグにチェックアウトしています。それは美しく動作します、なぜ彼らはマスターブランチで動作しないコードを置くのだろうか?、評判<15、あなたの答えをupvoteすることはできません。これは私の最初のstackoverflow答え、とてもエキサイティングです。あなたは素晴らしい一日を祈ります! – YangChao

+0

@ YangChao同じバージョンのTensorFlowビルドを使用している限り、コードは機能します(つまり、マスターコードを取得し、TensorFlowを作成してスクリプトを実行すると、おそらく動作します)。いずれにしても、TensorFlow自体を開発している場合を除き、一般的に安定したタグの1つに固執する方が良いです。また、あなたの答えがあなたの問題を解決したと感じる場合は、それを受け入れるか、またはそれを上書きすることを検討してください。 – jdehesa

+0

私の評判は15未満です、私はあなたの答えをupvoteすることはできないようです、私はstackoverflow @初心者への初心者です、それは投票カウンタの下にあるチェックシンボルですか?それを緑にすることは、私がそれを受け入れることを意味する、そうですか? – YangChao

関連する問題