2017-02-23 98 views
0

當我嘗試運行transate.py時,出現「AttributeError:'模塊'對象沒有屬性'GRUCell'」的錯誤,我從我的系統中移除tensorflow並開始從源再次安裝它。我安裝了bazel並配置了安裝。在「構建pip包」後,出現以下錯誤。tensorflow從源安裝bazel錯誤

任何人都可以請幫我在提前解決這些錯誤

感謝 enter image description here

+0

只是因爲車輪文件不存在。 – yuefengz

+0

可以ü告訴我應該在哪個文件夾中放置輪子文件,並從哪裏下載它? – Yashaswini

+0

你不需要下載它。只需按照此處的說明進行操作:https://www.tensorflow.org/install/install_linux。你只需要傳遞一個url而不是本地路徑到pip命令。 – yuefengz

回答

1

錯誤說「無法統計‘巴澤爾斌/.../ build_pip_package.runfiles/tensorflow’」你的意思runfiles樹不存在或不可讀。這表明構建過程中出現了問題,特別是運行文件樹創建步驟。 「runfiles tree」是一個目錄樹,其中包含您在運行時需要創建的二進制文件,其根目錄是「bazel-bin /.../ build_pip_package.runfiles」目錄。

我的這種懷疑也後盾掛runfiles在輸出樹創建的行爲(在圖像的頂部),這是爲了創建這個目錄結構,並應絕對用不了11小時,它應該在幾秒到幾分鐘內完成。 (如果有任何動作掛起超過幾分鐘,這已經是一個標誌的東西的可能是錯誤的。)

一些問題:如果重新運行構建

  • ,它掛?換句話說,這個問題是確定性的還是隻發生過一次?
  • 如果您運行像bazel --output_user_root=/usr/local/foo build <whatever>這樣的版本,該怎麼辦?您可以使用本地文件系統上的任何其他路徑。我在嘲笑的是,無論你的輸出根目錄是在NFS上還是在未安裝中文版的文件系統上。