【问题标题】:Tensorflow on mac cpu first run gives an errormac cpu 上的 Tensorflow 首次运行时出现错误
【发布时间】:2019-06-02 16:53:24
【问题描述】:

我已经按照page 的指示安装了 cpu 版本。尝试运行 tensorflow 时出现以下错误:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/francisco/venv/lib/python2.7/site-packages/tensorflow/__init__.py", line 24, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "/Users/francisco/venv/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/Users/francisco/venv/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 74, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "/Users/francisco/venv/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/Users/francisco/venv/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/Users/francisco/venv/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
ImportError: dlopen(/Users/francisco/venv/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so, 6): Symbol not found: _clock_gettime
  Referenced from: /Users/francisco/venv/lib/python2.7/site-packages/tensorflow/python/../libtensorflow_framework.so (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib
 in /Users/francisco/venv/lib/python2.7/site-packages/tensorflow/python/../libtensorflow_framework.so

我尝试从wheel url 安装

curl -O https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py2-none-any.whl

但它继续抛出同样的错误

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    张量流仅受 Python 3.5 和 Python 3.6 支持。

    我强烈建议从 Anaconda here 下载预编译版本。

    【讨论】:

    • 不。安装页面清楚地表明有一个 python 2.7 的版本,并提供一个单选按钮来选择安装说明。
    • 我很抱歉 - 你是对的。关于支持和不支持的内容存在一些相互矛盾的信息。不是光顾,你是只做轮子安装,还是你也做了pip install --upgrade tensorflow然后验证安装?
    • 没关系。是的,我已经完成了pip install --upgrade tensorflow 和之后的python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
    • 没关系。我尝试导入 Tensorflow 的任何方式(包括此方式)都会输出相同的错误。
    • 请看一下这个帖子。我亲自经历了您在尝试在 python 2.7 上安装 tensorflow 时遇到的麻烦。
    猜你喜欢
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 2020-01-13
    • 1970-01-01
    • 2011-11-01
    • 2021-04-18
    • 2018-02-20
    相关资源
    最近更新 更多