2015-11-25 120 views
4

我试图从一个Python控制台,而不是通过巴泽勒-build运行Tensorflow的translate.py,但我在这两条线得到一个错误: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似乎认为没有像翻译这样的模块。 我该如何解决这个问题?

回答

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

相关问题