2017-08-31 4 views
2

importiere ich bin einfach nach den Anleitungen von tensorflow und während folgende cmd ausführen:Import: nicht Name rewriter_config_pb2

python ptb_word_lm.py --data_path=/home/priyankit/data/validsrc2-hi -- 
model=small 

Es zeigt folgende Fehlermeldung:

Traceback (most recent call last): 
File "ptb_word_lm.py", line 68, in 
import util 
File "/home/priyankit/models-master/tutorials/rnn/ptb/util.py", line 
23, in 
from tensorflow.core.protobuf import rewriter_config_pb2 
ImportError: cannot import name rewriter_config_pb2 

link to the repository

+1

Ihre tensorflow Version aktualisieren. 'pip install --upgrade tensorflow == 1.2.0' –

+0

ja ich tat. Dieses Problem wurde behoben. Danke! Aber jetzt zeigt es den folgenden Fehler: ValueError: Ihre Maschine hat nur 0 gpus, die weniger als die angeforderte --num_gpus = 1 ist. Sie können ptb_word_lm.py im oben genannten Link überprüfen, wo der Fehler generiert wird. –

Antwort

-2

Ich hatte genau die gleiche Fehlerschleife, als ich versuchte, das RNN Tensorflow-Tutorial auf ihrer Website zu tun.

Was für mich funktionierte (ich habe keine GPU), war dies am Ende "--num_gpus = 0" bei der Ausführung meines Programms auf dem Terminal.

+1

Willkommen bei StackOverflow! Ich denke nicht, dass OPs Problem mit der angegebenen Option zu tun hat. Sind Sie 100% sicher, dass das den Fehler behoben hat? Wenn Sie auf die Frage im Kommentar antworten wollten, dann denken Sie darüber nach, dies zu sagen, d.h. "bezüglich Ihrer anderen Frage (im Kommentar) ..." –

1

Sie müssen zwei Dinge tun. Zuerst Upgrade tensorflow by doing:

pip install --upgrade tensorflow 

Zweitens, wenn Sie nicht eine GPU verwenden, dann führen Sie das Skript mit 0 GPUs wie folgt:

python ptb_word_lm.py --data_path=/home/priyankit/data/validsrc2-hi --model=small --num_gpus=0