没有名为tensor flow的模块 - iPython notebook

时间:2016-06-10 20:12:12

标签: python machine-learning tensorflow anaconda jupyter-notebook

我知道这可能是一个老问题,但我仍然无法从现成的Q $ A找到解决方案。这是问题所在:

我正在关注 Udacity "机器学习"及其作业,需要使用 iPythonNotebook& tensorflow 即可。详情:https://github.com/Omarito2412/udacity-deeplearning

Assignment2需要张量流。顺便说一下,我已经安装了Anaconda , 已经在 Macbook 的同一台计算机上使 tensorflow在Pycharm上工作,但不知道如何使它在iPythonNotebook环境中运行。

代码很简单,如下:

import numpy as np
import tensorflow as tf
from six.moves import cPickle as pickle
from six.moves import range

,错误信息如下:

ImportError                               Traceback (most recent call last)
<ipython-input-1-0970743dd90d> in <module>()
      2 # before proceeding further.
      3 import numpy as np
----> 4 import tensorflow as tf
      5 from six.moves import cPickle as pickle
      6 from six.moves import range

ImportError: No module named tensorflow

感谢。有什么建议吗?

PS:我在两台MacBook上遇到这个问题,两台MacBook都运行Pycharm + tensorflow。

6 个答案:

答案 0 :(得分:3)

我尝试Anaconda安装后(我正在使用其他安装方法,这些方法都显示在下面的链接中) https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#anaconda-installation 它起作用了......

此外,关于终端激活张量流

>>> source activate tensorflow

在打开iPython Notebook之前

>>> ipython notebook

最后,我必须重新启动我的macbook才能使它工作....

答案 1 :(得分:3)

您应该停用并重新激活环境

source deactivate tensorflow
source activate tensorflow

答案 2 :(得分:1)

我错过了列表下方的tensorflow install(3)号码..  现在我已经解决了

  1. for anaconda install

  2. 用于环境安装 https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#anaconda-installation

  3. 用于tensorflow安装 https://github.com/conda-forge/tensorflow-feedstock

答案 3 :(得分:0)

这可能是由于贫血环境变量,库路径类之一。我不知道iPythonNotebook如何表示它将搜索文件的库(比如$ LD_LIBRARY_PATH),但我相信你必须找到它(库的路径列表)并添加TensorFlow的根目录。

答案 4 :(得分:0)

很可能Tensorflow没有安装在Conda的正确Python环境中,或者根本没有安装。请按照以下步骤操作:

$ conda create -n tensorflow python=3.5

完成后,需要激活如下:

$ source activate tensorflow

然后当你打开IPython Notebook或Spyder时,它会识别出Tensorflow。

答案 5 :(得分:0)

运行python -m ipykernel install --user --name <Environment_Name>。这会将您的环境添加到jupyter内核列表中。

使用Kernel->Change Kernel选项或New-><Environment_Name>更改内核。