我知道这可能是一个老问题,但我仍然无法从现成的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。
答案 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)号码.. 现在我已经解决了
for anaconda install
用于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>
更改内核。