【发布时间】:2016-10-18 10:11:21
【问题描述】:
以下程序在命令行界面的 anaconda 下运行良好(我使用的是 Mac OS),但它有关于无法从 PyCharm 导入/查找 tensorflow 模块的错误(使用 Python 2.7)。我已经在 PyCharm 中将 Python 解释器设置为 anaconda,但仍然出现此错误。如果有人有任何想法,那就太好了。
这是我正在使用的简单程序,也是 PyCharm 的屏幕快照。
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
a = tf.constant(10)
b = tf.constant(32)
print(sess.run(a + b))
更新 1,我如何在 PyCharm 中设置 Python 解释器,
更新 2,为python -c 'import sys; print(sys.path)' 发布输出
['', '/Users/admin/miniconda2/lib/python2.7/site-packages/six-1.10.0-py2.7.egg', '/Users/admin/miniconda2/lib/python27. zip', '/Users/admin/miniconda2/lib/python2.7', '/Users/admin/miniconda2/lib/python2.7/plat-darwin', '/Users/admin/miniconda2/lib/python2.7 /plat-mac', '/Users/admin/miniconda2/lib/python2.7/plat-mac/lib-scriptpackages', '/Users/admin/miniconda2/lib/python2.7/lib-tk', '/用户/admin/miniconda2/lib/python2.7/lib-old','/Users/admin/miniconda2/lib/python2.7/lib-dynload','/Users/admin/miniconda2/lib/python2.7/网站包']
更新 3,
更新 4,首选项 => 项目解释器设置,
更新 5,包列表屏幕快照,
更新 6,使用 conda 以外的 miniconda 似乎没有问题,发布屏幕快照,
【问题讨论】:
-
你能看看 docs.continuum.io/anaconda/ide_integration 的文档,看看它在哪里说“包” - 我想知道 Tensorflow 是否在列表中显示为一个包。
-
你能试试
python -c 'import sys; print(sys.path)'看看它说了什么吗? -
在
Preferences => Project Interpreter setting下,tensorflow是否列在包中? -
当您使用项目解释器的下拉菜单时,是否还有其他 python conda 安装?如果有,试试这些看看会发生什么。
-
既然我的建议奏效了,我会做一个完整的帖子,希望你能接受:)
标签: python python-2.7 pycharm tensorflow anaconda