在Mac OSX上的anaconda中导入tensorflow时出错

时间:2018-08-09 11:15:41

标签: python tensorflow anaconda

我试图在Mac OSX 10.11.6(El Capitan)上使用python和anaconda导入tensorflow。我已经按照tensorflow.org上与anaconda进行安装有关的说明进行了操作,如下所示:

conda create -n tensorflow pip python=3.6
source activate tensorflow
sudo -H pip3 install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.10.0-py3-none-any.whl

然后启动python并输入import tensorflow会产生错误:

ImportError: dlopen(/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so, 6): Symbol not found: _SecKeyCopyExternalRepresentation

随后出现更多类似错误,导致无法加载本机tensorflow运行时。

任何帮助将不胜感激!谢谢

1 个答案:

答案 0 :(得分:4)

在安装TensorFlow时,我有相同的错误消息。我也在使用OSX 10.11.6。我通过升级OSX克服了这一步骤。我被告知这是必要的,因为在您发布的错误消息之后(在dlopen部分之后)几行,它提到该库是为更高版本的OSX(10.12)编译的。当我升级到OSX 10.13时,该错误消息消失了。

如果您在错误消息中遇到相同的错误,则可能会使您无法通过该部分。