无法在macOX上导入Enthought Canopy中的TensorFlow

时间:2017-11-28 13:27:26

标签: macos tensorflow importerror canopy

我使用Enthought Canopy Package Manager成功安装了tensorflow 1.3.0-1。我没有做任何额外的步骤。 但是,当我尝试使用

导入时

将tensorflow导入为tf

我收到以下错误消息:

ImportError:Traceback(最近一次调用最后一次):   File" /Users/Alex/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py" ;,第41行,in     来自tensorflow.python.pywrap_tensorflow_internal import *   File" /Users/Alex/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py" ;,第28行,in     _pywrap_tensorflow_internal = swig_import_helper()   swig_import_helper中的文件" /Users/Alex/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py" ;,第24行     _mod = imp.load_module(' _pywrap_tensorflow_internal',fp,pathname,description) ImportError:numpy.core.multiarray无法导入

无法加载本机TensorFlow运行时。

有人可以帮助指导我并帮助弄清楚我错过了什么吗? 我是python的新手。

谢谢。

1 个答案:

答案 0 :(得分:0)

您正在使用Canopy 1.x. Canopy的当前版本是2.1.6。要更新Canopy,请参阅"Installing a new Canopy version"

由于使用pip或easy_install以覆盖现有软件包的方式安装外部软件包,或者因为Canopy 1.x处理依赖项解析的方式存在限制,因此您的Python环境可能已损坏(特别是版本降级)。如果您安装Canopy 2.1.6,然后在软件包管理器中安装tensorflow,它应该可以正常工作。 (在安装Canopy v2之前,请注意删除Canopy v1目录的说明。)

如果仍然失败,请随时从Canopy v2的帮助菜单(“反馈/错误”)提交报告。