2015-11-25 3 views
4

Я пытаюсь запустить translate.py Tensorflow от консоли питона, а не через Базэл -Build, но я получаю сообщение об ошибке в этих двух строках:Tensorflow ошибка translate.py импорта: Нет модуль с именем не перевести

from tensorflow.models.rnn.translate import data_utils 
from tensorflow.models.rnn.translate import seq2seq_model 

ImportError: No module named translate 

Я проверил папку, чтобы увидеть, что файл «init .py» есть, но python, похоже, считает, что нет такого модуля, как translate. Как я могу это исправить?

ответ

2

Лучший способ сделать это - перейти в папку, содержащую модуль перевода, и запустить его. Вы также можете загрузить модуль перевода в любое другое место и запустить его. Однако, не забудьте изменить вышеуказанные строки:

from translate import data_utils 
from translate import seq2seq_model 
2

Я решил эту проблему путем удаления всех from tensorflow.models.rnn.translate заявления, оставив только

import data_utils 
import seq2seq_model 

в translate.py и

import data_utils 

в seq2seq_model.py.

Смежные вопросы