2015-11-25 103 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

相關問題