Ошибка выполнения КалейдоPython

Программы на Python
Ответить
Anonymous
 Ошибка выполнения Калейдо

Сообщение Anonymous »

  • Я создаю виртуальную среду, используя

Код: Выделить всё

python3 -m venv venv
  • Активировать

Код: Выделить всё

source venv/bin/activate
  • Установить пакет Plotly

Код: Выделить всё

pip install plotly
  • Попробуйте запустить следующий скрипт dft.py

Код: Выделить всё

#!./venv/bin/python3
from math import pi

from plotly.graph_objects import Figure, Scatter
from plotly.io import full_figure_for_development as ffdf

dr: int = 1000
dv: list[float] = [2.0*pi*i/dr for i in range(dr + 1)]

# plot the result
fig = Figure()
fig.add_trace(Scatter(x=dv, y=dv))

# save the figure
ffdf(fig, warn=False)
fig.write_image('a.pdf', engine="kaleido")

  • Появляется ошибка

Код: Выделить всё

Traceback (most recent call last):
File "/home/r/ma/fa/./dft.py", line 20, in 
ffdf(fig, warn=False)
File "/home/r/ma/fa/venv/lib/python3.12/site-packages/plotly/io/_kaleido.py", line 327, in full_figure_for_development
raise ValueError(
ValueError:
Full figure generation requires the kaleido package,
which can be installed using pip:
$ pip install -U kaleido
  • Установить kaleido

Код: Выделить всё

pip install -U kaleido
  • Когда я пытаюсь выполнить скрипт, я получаю следующую ошибку

Код: Выделить всё

Traceback (most recent call last):
File "/home/r/ma/fa/./dft.py", line 6, in 
from plotly.io import full_figure_for_development as ffdf
File "", line 1412, in _handle_fromlist
File "/home/r/ma/fa/venv/lib/python3.12/site-packages/_plotly_utils/importers.py", line 36, in __getattr__
class_module = importlib.import_module(rel_module, parent_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/r/ma/fa/venv/lib/python3.12/site-packages/plotly/io/_kaleido.py", line 10, in 
scope = PlotlyScope()
^^^^^^^^^^^^^
File "/home/r/ma/fa/venv/lib/python3.12/site-packages/kaleido/scopes/plotly.py", line 63, in __init__
raise RuntimeError("Kaleido now requires that chrome/chromium is installed separately. Kaleido will try to detect it automatically, but the environmental error \"BROWSER_PATH\" can also be set")
RuntimeError: Kaleido now requires that chrome/chromium is installed separately. Kaleido will try to detect it automatically, but the environmental error "BROWSER_PATH" can also be set

За последние годы я много раз использовал эту схему для рисования диаграмм, все было нормально. Согласно истории выпусков пакета Kaleido pypi.org, Kaleido был вчера обновлен до версии 0.4.2.
Что такое chrome/chromium? В PyPi такого пакета нет. Есть ли у кого-нибудь идеи, как исправить ошибку?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ntimeerror
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»