我试图在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运行时。
任何帮助将不胜感激!谢谢
答案 0 :(得分:4)
在安装TensorFlow时,我有相同的错误消息。我也在使用OSX 10.11.6。我通过升级OSX克服了这一步骤。我被告知这是必要的,因为在您发布的错误消息之后(在dlopen部分之后)几行,它提到该库是为更高版本的OSX(10.12)编译的。当我升级到OSX 10.13时,该错误消息消失了。
如果您在错误消息中遇到相同的错误,则可能会使您无法通过该部分。