2017-06-23 227 views

回答

0

如果您想在系統上安裝超過1個版本的Tensorflow,則應爲每個版本創建虛擬環境。您可以使用virtualenv或anaconda環境。如果您只想使用其中一個版本,則只需使用pip uninstall

編輯 Im使用從guide從這裏。如果使用anaconda虛擬環境,請使用您選擇的python版本x.x創建一個新環境。它會提示你所有默認的python依賴anaconda將安裝在你的環境中。

conda create -n yourenvname python=x.x anaconda 

在你的虛擬環境中添加你想要的任何其他軟件包,例如, tensorflow-GPU

conda install -n yourenvname tensorflow-gpu 

要檢查是否tensorflow正確安裝在environemnts,您可以使用conda list,而你的環境與source activate yourenvname激活檢查,如果只安裝了1 tensorflow。如果您打算使用張量流的不同版本,請重複上述步驟,例如CPU和GPU版本。您可能還需要在編輯器中將您的python解釋器更改爲您的環境的python。

+0

感謝您的回覆。我確實想創建Anaconda的虛擬環境。我使用命令「conda create -n tensorflow_gpu; source activate tensorflow_gpu」創建並激活了一個新環境。然後我使用命令「pip install --ignore-installed --upgrade https:// xxxx」安裝tensorflow。但是在env tensorflow_gpu中沒有安裝lib。該lib安裝在tensorflow_gpu之外。任何建議? – justry

+0

'pip'在您的默認python環境中安裝tensorflow,而不是您的虛擬環境。我相信你錯過了創建虛擬環境的一步,我會用這個更新我的答案。 –

+0

我在運行「pip install --ignore-installed --upgrade xxxx」之前運行命令「conda install pip」解決了這個問題。我終於可以在虛擬環境中找到tensorflow庫。感謝您的回覆。 @Joshua Lim – justry

1

如果你想使用張量與gpu,只需卸載tensorflow並保持tensorflow-gpu。然後,你會在import tensorflow的時候得到gpu版本。

此外,最新的tf gpu版本是1.1.0。您可以使用condapip進行升級。

+0

「你的回覆。我使用命令「卸載tensorflow-gpu」卸載tensorflow-gpu。但是當我導入張量流時,我收到了一個錯誤消息「ImportError:No module named tensorflow」。我的手術出了什麼問題? – justry

+0

您仍然在pip列表中獲得tensorflow嗎? – frankyjuang

+0

pip在我的默認python環境下安裝/卸載tensorflow。我通過創建一個新的虛擬環境來解決這個問題 - 「conda create -n tensorflow_gpu; source activate tensorflow_gpu」。在安裝tensorflow庫之前,我通過命令「conda install pip」更新了pip。感謝您的回覆。 @frankyjuang – justry