簡體   English   中英

刪除Win10上所有tensorflow-gpu安裝的痕跡

[英]Remove all traces of tensorflow-gpu installation on Win10

我在Windows 10 64位Python 3.5.3上從gpu還原為tensorflow-cpu時遇到問題。

我正在使用riga / tfdeploy分發經過訓練的模型,該模型與tf-gpu不兼容。 我安裝了tf-gpu進行實驗,然后還原為cpu,全部使用pip install / uninstall。 現在,我收到有關未知操作的錯誤消息,例如RealDivVariableV2 在啟動tensorflow會話時,我現在收到一堆在安裝和卸載GPU版本之前未出現的消息,例如:

OpKernel ('op: "BestSplits" device_type: "CPU"') for unknown op: BestSplits

我的問題是:如何從系統中刪除任何tf-gpu痕跡並返回到tf-cpu? 我正在使用tensorflow-1.0.0-cp35-cp35m-win_amd64.whl(V1.0.0)

我讀到這個:

如何完全卸載TensorFlow?

還有GitHub上的幾個相關問題,但還沒有回到tf-cpu。

重現步驟:

  1. 在Win 10 64位Python 3.5.3上,pip install tensorflow
  2. 運行tf.Session()-沒有關於BestSplits,RealDiv等操作的消息,tfdeploy運行正常。
  3. pip安裝tensorflow-gpu
  4. pip卸載tensorflow-gpu
  5. 這些操作的某些痕跡仍然保持注冊狀態,從而在運行tf時OpKernel ('op: "BestSplits" device_type: "CPU"') for unknown op: BestSplits發出警告,如OpKernel ('op: "BestSplits" device_type: "CPU"') for unknown op: BestSplits ,還導致tfdeploy等框架崩潰

我試圖完全重新安裝Python 3,刪除所有站點程序包等。我已經安裝並卸載了CUDA。 該操作似乎已在某處注冊,導致在安裝和卸載tf-gpu后tf-cpu的行為不同。

任何關於擺脫/取消注冊這些操作的指針都表示贊賞!

PYPI軟件包上有一個錯誤,會生成OpKernel錯誤。 到目前為止,解決此問題的方法是卸載TensorFlow,下載一個夜間版本並安裝它,而PYPI軟件包不會被替換。

有關更多詳細信息,請在Github上查看此問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM