Pycharm anaconda导入张量流库问题

时间:2016-06-16 18:32:57

标签: python python-2.7 pycharm tensorflow anaconda

以下程序在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))

enter image description here enter image description here

更新1 ,我如何在PyCharm中设置Python解释器,

enter image description here

更新2 ,发布python -c 'import sys; print(sys.path)'

的输出

['',' /Users/admin/miniconda2/lib/python2.7/site-packages/six-1.10.0-py2.7.egg',& #39; /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' /#39; /Users/admin/miniconda2/lib/python2.7/lib-tk' ;,' / Users / admin / miniconda2 / lib / python2.7 / lib-old',' /Users/admin/miniconda2/lib/python2.7/lib-dynload' ;,' / Users / admin / miniconda2 / lib / python2.7 /站点包']

更新3

发布文件菜单和PyCharm版本enter image description here

enter image description here

更新4 ,首选项=>项目口译员设置,

enter image description here

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

enter image description here

更新6 ,使用除conda之外的miniconda似乎没有问题,发布屏幕快照,

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:7)

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

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

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

来自this帖子的SO:

  

conda是包管理器。蟒蛇是一套约一百   软件包包括conda,numpy,scipy,ipython notebook等。

     

你安装了Miniconda,它是Anaconda的一个小型替代品   这只是conda及其依赖(而不是Anaconda,它   是conda和一堆其他软件包,如numpy,scipy,ipython   笔记本等)。一旦你拥有Miniconda,你就可以轻松安装   用conda安装anaconda的Anaconda进入它。

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

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

答案 1 :(得分:2)

您需要执行以下步骤:

  1. 转到设置(ctrl + alt + s或文件菜单 - >设置或alt + f + t)
  2. 在Prject下:转到Project Interpreter
  3. 选择您要使用的翻译
  4. 单击齿轮按钮(右上角 - 解释器选择旁边)
  5. 点击更多
  6. 再次单击右侧的解释器,然后单击右侧的第五个按钮:
  7. enter image description here

  8. 单击+按钮,添加包含此库的init文件的目录路径。

  9. 希望这个答案能帮到你