Ошибка при запуске файла программы Da sh «ImportError: невозможно импортировать имя« TokenError »» - PullRequest
0 голосов
/ 04 апреля 2020

Я недавно установил plotly-da sh в среде conda. Но этот код не работает. Я показываю ошибку. После попытки с conda-environment я также создал виртуальную среду и установил все требуемые пакеты, кроме него. по-прежнему показывает ту же ошибку.

Когда я запускаю файл app.py, я показываю следующую ошибку:

"ImportError: cannot import name 'TokenError'".

Имя файла: app.py

import dash
import dash_core_components as dcc
import dash_html_components as html
import pandas as pd

external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']

app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
colors = {
    'background': '#111111',
    'text': '#7FDBFF'
}


def generate_table(dataframe, max_rows=10):
    return html.Table([
        html.Thead(
            html.Tr([html.Th(col) for col in dataframe.columns])
        ),
        html.Tbody([
            html.Tr([
                html.Td(dataframe.iloc[i][col]) for col in dataframe.columns
            ]) for i in range(min(len(dataframe), max_rows))
        ])
    ])


df = pd.read_csv('https://gist.githubusercontent.com/chriddyp/c78bf172206ce24f77d6363a2d754b59/raw/c353e8ef842413cae56ae3920b8fd78468aa4cb2/usa-agricultural-exports-2011.csv')

app.layout = html.Div(children=[
    html.H1(
        children='Hello Dash',
        style={
            'textAlign': 'center',
            'color': colors['text']
        }

    ),
    html.Div(children='''
        Dash: A web application Framework For Python.
    ''', style={
        'textAlign': 'center',
        'color': colors['text']
    }),
    dcc.Graph(
        id='example-graph',
        figure={
            'data': [
                {'x': [1, 2, 3], 'y':[4, 1, 2], 'type':'bar', 'name':'SF'},
                {'x': [1, 2, 3], 'y': [2, 4, 5],
                    'type': 'bar', 'name': u'Montréal'},

            ],
            'layout':{
                'plot_bgcolor': colors['background'],
                'paper_bgcolor': colors['background'],
                'font': {
                    'color': colors['text']
                }

            }
        }
    ),
    html.Div(children=[
        html.H4(children='US Agriculture Exports (2011)'),
        generate_table(df)
    ])

])
if __name__ == '__main__':
    app.run_server(debug=True)

Команда:

python3 app.py

Я пробовал в виртуальной среде, а также в среде conda. пожалуйста, найдите ошибку ниже. Ошибка:

Traceback (most recent call last):
  File "app.py", line 1, in <module>
    import dash
  File "/home/divay/djangoEnv/lib/python3.5/site-packages/dash/__init__.py", line 1, in <module>
    from .dash import Dash, no_update  # noqa: F401
  File "/home/divay/djangoEnv/lib/python3.5/site-packages/dash/dash.py", line 21, in <module>
    from werkzeug.debug.tbtools import get_current_traceback
  File "/home/divay/djangoEnv/lib/python3.5/site-packages/werkzeug/debug/__init__.py", line 32, in <module>
    from .tbtools import get_current_traceback
  File "/home/divay/djangoEnv/lib/python3.5/site-packages/werkzeug/debug/tbtools.py", line 19, in <module>
    from tokenize import TokenError
ImportError: cannot import name 'TokenError'

Пожалуйста, помогите .. ?? Большое вам спасибо ...

...