Tensorflow:无法在Jupyter Notebook中导入Tensorflow

时间:2018-11-02 21:42:37

标签: python tensorflow anaconda jupyter-notebook

我有一个conda环境,并为python 3.6.6安装了Tensorflow-gpu。我正在运行Ubuntu linux 16.04 LTS。当我激活环境并启动python shell时,就可以导入Tensorflow了。但是,当我启动Jupyter笔记本或Jupyter lab会话时,无法导入Tensorflow

现在,在此问题上已有一个SE post。但是,该职位已有2年历史,因此Jupyter从那时起发生了变化。其次,我尝试了该帖子中提到的固定方法,但没有一个起作用。所以我希望可能会有一些进展或一些新方法来解决此问题。

因此,让我提供更多有关此问题的详细信息。

  1. 首先,当我在anaconda中激活python 3.6.6环境并在常规Tilix终端会话中执行conda list时,我看到列出了Tensorflow-gpu

    < / li>
  2. 当我在标准Tilix终端中启动ipython并键入import tensorflow as tf时,效果很好。

  3. 接下来,我开始进行jupyter实验,并从jupyter启动器打开了一个终端。在终端中,我开始了一个ipython会话,并尝试导入tensorflow。那行不通。

  4. 我打开了一个新的jupyter笔记本,并尝试导入Tensorflow,然后出现“ ModuleNotFoundError:没有名为'tensorflow'的模块”错误。

  5. 如果我只是从常规tilix终端运行带有tensorflow代码的python文件,则它将运行正常并找到Tensorflow。因此,只有笔记本电脑才是最大的问题。

我尝试过的事情:

我确实尝试实施旧版SE帖子中建议的一些修复程序,以及针对此问题的封闭github issue

  1. 我尝试重新安装tensorflow
  2. 我做了ipythonjupyter的conda安装,因为有些人建议直接将其安装到环境中。
  3. 我看着jupyter kernelspec list。一些人建议对此进行更改,但是尚不清楚要更改什么。
  4. 我也已经在环境中安装了conda install -c anaconda-nb-extensions nb_conda,但还是没有运气。

其他人对如何解决此问题都有建议。

0 个答案:

没有答案