我试图从python控制台而不是通过bazel -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这样的模块。 我该如何解决这个问题?
答案 0 :(得分:2)
执行此操作的最佳方法是导航到包含翻译模块并运行它的文件夹。您也可以将翻译模块下载到任何其他地方并运行它。但是,不要忘记将上面的行更改为:
from translate import data_utils
from translate import seq2seq_model
答案 1 :(得分:2)
我通过删除所有from tensorflow.models.rnn.translate
语句解决了这个问题,只留下了
import data_utils
import seq2seq_model
<{1>}和中的
translate.py
import data_utils
中的。