【发布时间】:2016-11-08 08:07:11
【问题描述】:
我的 jupyter notebook 中有一些导入,其中包括 tensorflow:
ImportError Traceback (most recent call last)
<ipython-input-2-482704985f85> in <module>()
4 import numpy as np
5 import six.moves.copyreg as copyreg
----> 6 import tensorflow as tf
7 from six.moves import cPickle as pickle
8 from six.moves import range
ImportError: No module named tensorflow
我有它在我的电脑上,在一个特殊的环境和所有连接的东西上:
Requirement already satisfied (use --upgrade to upgrade): tensorflow in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): six>=1.10.0 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): protobuf==3.0.0b2 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.10.1 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): wheel in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): setuptools in ./setuptools-23.0.0-py2.7.egg (from protobuf==3.0.0b2->tensorflow)
我可以在我的电脑上导入 tensorflow:
>>> import tensorflow as tf
>>>
所以我很困惑为什么这是笔记本中的另一种情况?
【问题讨论】:
-
可能是 sys.path 的问题 我敢打赌你的“jupyter”和“python”来自不同的 Python 安装,所以你为一个安装了 tensorflow,而不是另一个
-
你可能想在你的特殊环境中安装一个 ipython 内核。
标签: python tensorflow jupyter-notebook