我创建了一个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
答案 0 :(得分:1)
这些是在这种情况下我问自己的问题,通常可以解决我的问题:
我pip
踩踏时笔记本的内核是否正在运行?关闭并重新启动。
pip
和conda
是否共享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 tensorflow
和conda list tensorflow
。您很可能会看到两个不同的版本。
要保持一致,请执行以下操作:
pip unistall tensorflow
仅保留一个。