【问题标题】:Tensorflow version different in conda env & jupyter notebookconda env 和 jupyter notebook 中的 Tensorflow 版本不同
【发布时间】:2018-11-03 19:19:15
【问题描述】:

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

pip install tensorflow==1.4

这是安装的,并且是在我输入时从环境中安装的

import tensorflow as tf
tf.__version__

它打印'1.4.0'

现在,我从同一个环境打开 jupyter notebook,当我在笔记本中输入相同的内容时,它给了我1.10.0

这怎么可能? Jupyter notebook 应该使用运行它的相同库。怎么会有不同版本的tensorflow

顺便说一句,我很关心这个,因为我想在我的笔记本中使用 1.4.0

【问题讨论】:

    标签: tensorflow jupyter-notebook


    【解决方案1】:

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

    当我pipped 时,我的笔记本内核是否在运行?关闭并重新启动。

    pipconda 是否共享 PATH 等等?我不认为我的 pip 正在修改我的 conda env 是理所当然的。你可以check with these commands.

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

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

    【讨论】:

      【解决方案2】:

      添加到查尔斯兰道:

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

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

      要保持一致:

      pip unistall tensorflow 只保留一个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-22
        • 2020-10-04
        • 2020-08-13
        • 2020-05-17
        • 1970-01-01
        • 2021-09-29
        • 2021-05-27
        • 2021-01-24
        相关资源
        最近更新 更多