this post was submitted on 12 Jul 2023
9 points (100.0% liked)

pythonhelp

563 readers
1 users here now

A community for posts that include helping Python programmers

Discord:
https://discord.gg/39K88eCxxr

founded 1 year ago
MODERATORS
 

Hi, I'm trying to save a plotly image as a static .svg file using kaleido. I have kaleido-0.2.1 installed, but when I run this code on jupyter: fig1.write_image("../figures/supp1A.svg", format="svg", engine="kaleido")
I get this error:

ValueError: 
Image export using the "kaleido" engine requires the kaleido package,
which can be installed using pip:
    $ pip install -U kaleido

Why does this happens even tho kaleido is installed?

you are viewing a single comment's thread
view the rest of the comments
[–] ryry1985 3 points 1 year ago (2 children)

I've used jupyter, but not extensively. Maybe this can help?

[–] breadcrumb 2 points 1 year ago (1 children)

Unfortunatly I'm not using any virtual environments, the packages are installed system-wide and I checked that the python version where the package is installed matched the one used by jupyter. Also, installing from jupyter didn't work either :/

[–] ug01x 3 points 1 year ago

Here is something where apparently downgrading Kaleido helped. Apparently on Windows if that helps. https://stackoverflow.com/questions/69016568/unable-to-export-plotly-images-to-png-with-kaleido

Otherwise if you are on Linux I do sometimes have to run pip via sudo to get things to show up in the path, although it may not be advisable to do so.