我正在尝试按照以下说明在Mac中安装Tenosrflow
https://www.tensorflow.org/install/
但是当我想导入张量流时,总是会出现语法错误。
我尝试卸载protobuf并重新安装tensorflow,但再次出现以下错误:
回溯(最近一次通话最后一次):文件“”,文件中的第1行 “ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/init.py”, 从tensorflow.python输入的第22行,pywrap_tensorflow#pylint: disable =未使用的导入文件 “ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/python/init.py”, 从tensorflow.python输入的第49行,导入pywrap_tensorflow文件 “ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow.py”, 从tensorflow.python.pywrap_tensorflow_internal import输入的第58行* 文件 “ /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:语法无效`
您知道该错误的解决方案吗?
预先感谢
答案 0 :(得分:1)
这似乎是python 3.7版的问题,您也可以在this github issue中看到。显然原因是['A', 'C', 'B', 'A', 'E', 'A']
['A', 'F', 'A', 'E', 'D', 'A']
['E', 'D', 'E', 'F', 'E', 'B']
18360
是3.7中的关键字。好消息是似乎也有解决方案:
如github问题中所述:将async
重命名为async
中的async1
摆脱了这个问题
注意: github问题中有多个链接,还提到了修复3.7的提交。不兼容,因此克隆github和installing from source也可能是一个选择