conda env和jupyter笔记本中的Tensorflow版本不同

时间:2018-11-03 19:19:15

标签: tensorflow jupyter-notebook

我创建了一个conda env并安装了tensorflow 1.4

pip install tensorflow==1.4

这是我在环境中安装并输入的

import tensorflow as tf
tf.__version__

它打印'1.4.0'

现在,我在相同的环境中打开jupyter笔记本,当我在笔记本中键入相同的内容时,它会给我1.10.0

这怎么可能? Jupyter笔记本电脑应使用与其运行时相同的库。它如何具有不同版本的tensorflow

顺便说一句,我对此很担心,因为我想在笔记本上使用1.4.0

2 个答案:

答案 0 :(得分:1)

这些是在这种情况下我问自己的问题,通常可以解决我的问题:

pip踩踏时笔记本的内核是否正在运行?关闭并重新启动。

pipconda是否共享PATH等?我不认为我的点子修改了conda env是理所当然的。您可以check with these commands.

您的conda env已创建,但是它处于活动状态吗?您list created envs with these,,您可以activate/deactivate with these.

除了检查所有这些之外,我从哪里启动jupyter?我想使用简单的pip install jupyter安装jupyter,并且可以将jupyter全局添加到命令行中。 Anaconda导航器/命令行会可靠地启动Anaconda发行版中的jupyter。

答案 1 :(得分:1)

要添加到Charles Landau:

您可能与pip和conda并行安装了tensorflow。

在您的环境中,只需检查pip list tensorflowconda list tensorflow。您很可能会看到两个不同的版本。

要保持一致,请执行以下操作:

pip unistall tensorflow仅保留一个。