2017-06-23 228 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