[python 3.7] [Dash] [SyntaxError] Error running dash after upgrade of plotly

来来来这是一个很新的错,连作者们都是12小时之前才fix的

Traceback (most recent call last):
  File "D:/xx/xx.py", line 4, in 
    import dash_html_components as html
  File "C:\Users\lenovo\AppData\Roaming\Python\Python37\site-packages\dash_html_components\__init__.py", line 20, in 
    'dash_html_components'
  File "C:\Users\lenovo\AppData\Roaming\Python\Python37\site-packages\dash\development\component_loader.py", line 51, in load_components
    namespace
  File "C:\Users\lenovo\AppData\Roaming\Python\Python37\site-packages\dash\development\base_component.py", line 443, in generate_class
    exec(string, scope)
  File "", line 44
    def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, async=Component.UNDEFINED, charSet=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, defer=Component.UNDEFINED, integrity=Component.UNDEFINED, src=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs):
                                                                                                                                                                                           ^
SyntaxError: invalid syntax

问题的详细讨论参见:
https://community.plot.ly/t/error-running-dash-after-upgrade-of-plotly/12507

发生问题的原因就是,python 3.7 中新增了keywords: async 和 await ,所以有一些包用这两个作为arguments名字的,就GG了

[python 3.7] [Dash] [SyntaxError] Error running dash after upgrade of plotly_第1张图片
image.png

解决办法也很好办,大佬已经说fix方法了,在代码里加入这两行
https://github.com/plotly/dash/pull/325/commits/3aea0fbe1af8002b2f3c58621a548459bae909e9

[python 3.7] [Dash] [SyntaxError] Error running dash after upgrade of plotly_第2张图片
image.png

你可能感兴趣的:([python 3.7] [Dash] [SyntaxError] Error running dash after upgrade of plotly)