繁体   English   中英

Python Keras 运行错误(无效语法)

[英]Python Keras Running Error (Invalid Syntax)

我将 keras 库下载到 python 3.7 但是当我想运行我的代码时,我得到了“无效的 sytnax 错误”

我所做的就是写这个

from keras.callbacks import LambdaCallback
from keras.models import Sequential
from keras.layers import Dense, Activation
from keras.layers import LSTM
from keras.optimizers import RMSprop

错误:

File "C:\Users\hp\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 114
    def TFE_ContextOptionsSetAsync(arg1, async):
                                             ^
SyntaxError: invalid syntax

我怎样才能解决这个问题?

async 是保留关键字。 只需使用另一个名称作为参数。

这是一个烦人的错误,因为async是 python3.7 中的保留关键字。

Go 到C:\Users\hp\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py并更改这两行

def TFE_ContextOptionsSetAsync(arg1, async):
    return _pywrap_tensorflow_internal.TFE_ContextOptionsSetAsync(arg1, async)

def TFE_ContextOptionsSetAsync(arg1, abc):
    return _pywrap_tensorflow_internal.TFE_ContextOptionsSetAsync(arg1, abc)

您应该升级TensorFlow,您使用的版本不支持Python 3.7,之后的版本与Python 3.7没有问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM