Похоже, ошибка.Если вы спешите и не можете дождаться исправления, вы можете сделать следующее:
Открыть /usr/lib/python3/dist-packages/simplejson/__init__.py
и отредактировать переменную cls внутри метода dumps
следующим образом: cls = JSONEncoder
Так это выглядит так:
if cls is None:
cls = JSONEncoder
cls = JSONEncoder
return cls(
skipkeys=skipkeys, ensure_ascii=ensure_ascii,
check_circular=check_circular, allow_nan=allow_nan, indent=indent,
separators=separators, encoding=encoding, default=default,
use_decimal=use_decimal,
namedtuple_as_object=namedtuple_as_object,
tuple_as_array=tuple_as_array,
iterable_as_array=iterable_as_array,
bigint_as_string=bigint_as_string,
sort_keys=sort_keys,
item_sort_key=item_sort_key,
for_json=for_json,
ignore_nan=ignore_nan,
int_as_string_bitcount=int_as_string_bitcount,
**kw).encode(obj)
В основном вынудите его использовать JSONEncoder по умолчанию вместо кодера Plotly.Также убедитесь, что изменение не нарушает работу любого другого кода, в котором вы используете JSON.У меня это сработало, но, безусловно, есть лучшие решения.