Pycharm anaconda导入张量流库问题

Lin*_* Ma 5 python pycharm python-2.7 anaconda tensorflow

以下程序在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))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

更新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-make/lib -scriptpackages','/ Users/admin/miniconda2/lib/python2.7/lib -tk','/ Users/admin /miniconda2/lib/python2.7/lib-old','/ Users/admin/miniconda2/lib/python2.7/lib-dadload','/ Users/admin/miniconda2/lib/python2.7/site -packages "]

更新3,

Post File菜单和PyCharm版本,在此输入图像描述

在此输入图像描述

Update 4,Preferences => Project Interpreter设置,

在此输入图像描述

更新5,包列表屏幕快照,

在此输入图像描述

更新6,使用miniconda而不是conda似乎没有问题,发布屏幕快照,

在此输入图像描述

在此输入图像描述

Mos*_*oye 7

Preferences => Project Interpreter设置下,是否在包中列出了张量流?

显然没有(从你的截图中).

当您使用项目解释器的下拉菜单时,是否还有其他任何python conda安装?如果有,尝试那些,看看会发生什么.该tensorflow软件包肯定在另一个conda安装中.

这篇关于SO的帖子:

conda是包管理器.Anaconda是一套约一百个包,包括conda,numpy,scipy,ipython notebook等.

你安装了Miniconda,它是Anaconda的一个较小的替代品,它只是conda及其依赖项(而不是Anaconda,它是conda和一堆其他软件包,如numpy,scipy,ipython notebook等).一旦你拥有Miniconda,你可以使用conda install anaconda轻松安装Anaconda.

所以conda是一个包裹经理,Anaconda是一个包裹和迷你 conda(强调我的)的集合是Anaconda的轻量级替代品.

您应该设置一个virtualenv以避免将来出现此类问题.