繁体   English   中英

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

[英]Error importing tensorflow in anaconda on Mac OSX

我正在尝试在 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 运行时。

任何帮助将不胜感激!

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

如果您在错误消息中遇到相同的错误,这可能会让您跳过那部分。

如果有人来到这里并且出于某种原因必须在 OSX 10.11 El Capitan 上运行 TensorFlow,则支持的最新版本是tensorflow==1.9.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM