Tensorflow 1.12 發出警告「tf.estimator 軟體包未安裝」。進口時

Tensorflow 1.12 發出警告「tf.estimator 軟體包未安裝」。進口時

在我的機器上,我目前正在嘗試讓張量流工作,我使用sudo pip3 install 'tensorflow-gpu==1.12'.這個安裝看起來像是成功的,除了現在在 python3 中導入tensorflow,會給出以下警告(或錯誤?):

$ python3
Python 3.4.8 (default, Mar 23 2018, 10:04:27) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
tf.estimator package not installed.
tf.estimator package not installed.

這很奇怪,因為當嘗試升級它時,pip 給出了以下輸出:

$ sudo pip3 install tensorflow-estimator --upgrade
Requirement already up-to-date: tensorflow-estimator in /usr/lib/python3.4/site-packages
Requirement already up-to-date: numpy>=1.13.3 in /usr/lib64/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: mock>=2.0.0 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: six>=1.10.0 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: absl-py>=0.1.6 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: pbr>=0.11 in /usr/lib/python3.4/site-packages (from mock>=2.0.0->tensorflow-estimator)

在谷歌搜尋我收到的錯誤訊息後,我發現了一些建議告訴我安裝 pandas,有些建議先導入 pandas,然後才導入 tensorflow。然而,完成這兩項操作後,匯入張量流時仍會出現相同的訊息。

有誰知道我如何確定我的安裝中的問題是什麼,以及如何修復安裝以使張量流完整工作?

答案1

由於某種原因,透過簡單地運行 就解決了這個問題pip uninstall tensorflow-estimator。即使這樣,估計器也不再安裝,它不再給出相同的警告,並且我想使用tensorflow運行的程式碼現在運行時沒有錯誤(在卸載它之前沒有錯誤)。

我確信這個答案不能滿足任何未來想要讓估算器工作的谷歌用戶,所以如果你設法讓它在不卸載的情況下工作,請留下一個答案。

答案2

我透過這樣做將tensorflow-estimator更改為1.10.12 pip install tensorflow-estimator==1.10.12,它解決了問題。

相關內容