【问题标题】:Error importing tensorflow in anaconda on Mac OSX在 Mac OSX 上的 anaconda 中导入 tensorflow 时出错
【发布时间】:2019-01-16 19:55:55
【问题描述】:

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

任何帮助将不胜感激!

【问题讨论】:

  • 您为什么不直接使用sudo pip3 install tensorflow,它会自动为您下载最新版本。或者你甚至可以指定版本。
  • 谢谢,我也试过了,但似乎不能解决问题。
  • 那之后你遇到了什么错误?

标签: python tensorflow anaconda


【解决方案1】:

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

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

【讨论】:

  • 谢谢,成功了!我将我的操作系统升级到 OSX High Sierra,然后安装成功。
猜你喜欢
  • 2018-05-24
  • 2019-05-02
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 2019-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多