Skip to content

Windows: cairosvg library requires installing GTK runtime #119

@endorxmr

Description

@endorxmr
$ ./soloptxmr.py
Traceback (most recent call last):
  File "C:\Users\endor\Projects\SolOptXMR\soloptxmr.py", line 25, in <module>
    from src import generator
  File "C:\Users\endor\Projects\SolOptXMR\src\generator.py", line 23, in <module>
    from . import weather_lib
  File "C:\Users\endor\Projects\SolOptXMR\src\weather_lib.py", line 24, in <module>
    from cairosvg import svg2png
  File "C:\Users\endor\Projects\SolOptXMR\.venv-ui\lib\site-packages\cairosvg\__init__.py", line 26, in <module>
    from . import surface  # noqa isort:skip
  File "C:\Users\endor\Projects\SolOptXMR\.venv-ui\lib\site-packages\cairosvg\surface.py", line 9, in <module>
    import cairocffi as cairo
  File "C:\Users\endor\Projects\SolOptXMR\.venv-ui\lib\site-packages\cairocffi\__init__.py", line 48, in <module>
    cairo = dlopen(
  File "C:\Users\endor\Projects\SolOptXMR\.venv-ui\lib\site-packages\cairocffi\__init__.py", line 45, in dlopen
    raise OSError(error_message)  # pragma: no cover
OSError: no library called "cairo-2" was found
no library called "cairo" was found
cannot load library 'C:\Program Files (x86)\GtkSharp\2.12\bin\libcairo-2.dll': error 0xc1
cannot load library 'libcairo.so.2': error 0x7e
cannot load library 'libcairo.2.dylib': error 0x7e
cannot load library 'libcairo-2.dll': error 0xc1

Found this reply which suggests installing this GTK runtime for windows. That solves the issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions