Python 无法导入tensorflow和keras

Python 无法导入tensorflow和keras,python,tensorflow,keras,Python,Tensorflow,Keras,我试图使用Keras,但它显示了这个错误:( 使用TensorFlow后端。 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 进口干酪 文件“C:\Python37\lib\site packages\keras\\uuuu init\uuuuu.py”,第3行,在 from.import-utils 文件“C:\Python37\lib\site packages\keras\utils\\uuuu init\uuuu.py”,第6行,在 from.import conv_utils 文

我试图使用Keras,但它显示了这个错误:(

使用TensorFlow后端。
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
进口干酪
文件“C:\Python37\lib\site packages\keras\\uuuu init\uuuuu.py”,第3行,在
from.import-utils
文件“C:\Python37\lib\site packages\keras\utils\\uuuu init\uuuu.py”,第6行,在
from.import conv_utils
文件“C:\Python37\lib\site packages\keras\utils\conv_utils.py”,第9行,在
从..将后端作为K导入
文件“C:\Python37\lib\site packages\keras\backend\\uuuu init\uuuuu.py”,第89行,在
从.tensorflow\u后端导入*
文件“C:\Python37\lib\site packages\keras\backend\tensorflow\u backend.py”,第5行,在
导入tensorflow作为tf
文件“C:\Python37\lib\site packages\tensorflow\\uuuuu init\uuuuuu.py”,第22行,在
从tensorflow.python导入pywrapu tensorflow 35; pylint:disable=未使用的导入
文件“C:\Python37\lib\site packages\tensorflow\python\\uuuu init\uuuu.py”,第49行,在
从tensorflow.python导入pywrap\u tensorflow
文件“C:\Python37\lib\site packages\tensorflow\python\pywrap\u tensorflow.py”,第58行,在
从tensorflow.python.pywrap\u tensorflow\u内部导入*
文件“C:\Python37\lib\site packages\tensorflow\python\pywrap\u tensorflow\u internal.py”,第114行
def TFE_ContextOptions设置异步(arg1,异步):
^
SyntaxError:无效语法
其他信息: python版本:3.7。
Tensorflow版本:1.10.0。

在Github上共享的问题是,
async
是python 3.7中的保留关键字

您可以通过访问文件(在您的例子中是
C:\Python37\lib\site packages\tensorflow\python\pywrap\u tensorflow\u internal.py
)并将
async
的所有外观更改为类似
async1
的内容来解决此问题


async
变量可以在第
114
115
150
151
行中找到。python 3.7似乎存在Tensorflow兼容性问题。我建议您改为降级到python 3.6。此线程有点旧,但您可以将其用作参考-可能重复当然,请阅读报告的问题及其原因或降级Python。
Using TensorFlow backend.
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import keras
  File "C:\Python37\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "C:\Python37\lib\site-packages\keras\utils\__init__.py", line 6, in <module>
    from . import conv_utils
  File "C:\Python37\lib\site-packages\keras\utils\conv_utils.py", line 9, in <module>
    from .. import backend as K
  File "C:\Python37\lib\site-packages\keras\backend\__init__.py", line 89, in <module>
    from .tensorflow_backend import *
  File "C:\Python37\lib\site-packages\keras\backend\tensorflow_backend.py", line 5, in <module>
    import tensorflow as tf
  File "C:\Python37\lib\site-packages\tensorflow\__init__.py", line 22, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "C:\Python37\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "C:\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 114
    def TFE_ContextOptionsSetAsync(arg1, async):
                                             ^
SyntaxError: invalid syntax