模块未找到:tensor flow -- iPython笔记本

4
我知道这可能是一个老问题,但我仍然无法从现成的Q&A中找到解决方案。 这是问题:
我正在跟随Udacity“机器学习”课程和其作业,并需要使用iPythonNotebook和tensorflow。 详情请参见:https://github.com/Omarito2412/udacity-deeplearning Assignment2需要tensorflow。 顺便说一下,我已经安装了Anaconda,已经在同一台Macbook电脑上的Pycharm上让tensorflow工作了,但不知道如何使它在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

感谢。有什么建议吗?
附注:我在两台MacBook上都出现了这个问题,而且两台MacBook都能正常运行Pycharm+tensorflow。

尝试这个:https://github.com/tensorflow/tensorflow/issues/647#issuecomment-291819290 - 12343954
6个回答

4

您需要停用并重新启用该环境

source deactivate tensorflow
source activate tensorflow

1
请不要在多个问题中发布相同的答案。发表一个好的答案,然后投票/标记关闭其他问题作为重复。如果问题不是重复的,请根据问题量身定制您的答案 - Paul Roub

3

1

0

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


0

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

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


0
很可能是Tensorflow没有在Conda的正确Python环境中安装或根本没有安装。请按照以下步骤操作:
$ conda create -n tensorflow python=3.5

完成上述步骤后,需要按照以下方式激活:

$ source activate tensorflow

然后,当您打开IPython Notebook或Spyder时,它将识别TensorFlow。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接