【问题标题】:Error in installing Tensorflow in mac在 mac 中安装 Tensorflow 时出错
【发布时间】:2019-01-20 07:06:00
【问题描述】:

我正在尝试使用来自

的说明在 mac 中安装 Tenosrflow

https://www.tensorflow.org/install/

但是当我想导入tensorflow时,总是遇到语法错误。

我尝试卸载 protobuf 并重新安装 tensorflow,但我再次收到以下错误:

Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件中 "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/init.py", 第 22 行,在 from tensorflow.python import pywrap_tensorflow # pylint: 禁用=未使用的导入文件 "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/python/init.py", 第 49 行,从 tensorflow.python 导入 pywrap_tensorflow 文件 "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow.py", 第 58 行,从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件 "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", 第 114 行 def TFE_ContextOptionsSetAsync(arg1, async):

^ SyntaxError: 无效语法`

你知道这个错误的解决方法是什么吗?

提前致谢

【问题讨论】:

    标签: python python-3.x tensorflow syntax-error


    【解决方案1】:

    这似乎是 python 3.7 版的一个问题,您也可以在 this github issue 中看到。显然原因是 async 是 3.7 中的关键字。好消息是似乎也有解决方案:

    如 github 问题中所述:将 async 重命名为例如async1 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py 解决了这个问题

    注意: github 问题中有多个链接,还引用了修复 3.7 的提交。不兼容,因此克隆 github 和 installing from source 也可能是一种选择

    【讨论】:

    • 感谢您的回复。和你说的完全一样。现在已经解决了。
    猜你喜欢
    • 2018-05-03
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2018-11-19
    • 2021-07-25
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多