Python 无法导入tensorflow和keras
我试图使用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 文
使用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