Skip to content

OSError: no library called "cairo-2" was found no library called "cairo" was found #59

@PatoFlamejanteTV

Description

@PatoFlamejanteTV

What did you expect to happen?

Open the main.py

What did actually happen?

PS C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0> python main.py
Scratch2Python v0.8.0 running on windows
pygame 2.6.1 (SDL 2.28.4, Python 3.12.5)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
  File "C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0\main.py", line 64, in <module>
    import sb3Unpacker
  File "C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0\sb3Unpacker.py", line 12, in <module>
    import target, costume, sound, block, monitor  # , broadcast
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0\block.py", line 15, in <module>
    from scratch import KEY_MAPPING
  File "C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0\scratch.py", line 9, in <module>
    import cairosvg
  File "C:\Python312\Lib\site-packages\cairosvg\__init__.py", line 26, in <module>
    from . import surface  # noqa isort:skip
    ^^^^^^^^^^^^^^^^^^^^^
  File "C:\Python312\Lib\site-packages\cairosvg\surface.py", line 9, in <module>
    import cairocffi as cairo
  File "C:\Python312\Lib\site-packages\cairocffi\__init__.py", line 60, in <module>
    cairo = dlopen(
            ^^^^^^^
  File "C:\Python312\Lib\site-packages\cairocffi\__init__.py", line 57, 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 'cairolibs\libcairo-2.dll': error 0x57.  Additionally, ctypes.util.find_library() did not manage to locate a library called 'cairolibs\\libcairo-2.dll'
cannot load library 'libcairo.so.2': error 0x7e.  Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.so.2'
cannot load library 'libcairo.2.dylib': error 0x7e.  Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.2.dylib'
cannot load library 'cairolibs\libcairo-2.dll': error 0x57
PS C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0>

How did you make that happen?

PS C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0> python main.py

Python errors

PS C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0> python main.py
Scratch2Python v0.8.0 running on windows
pygame 2.6.1 (SDL 2.28.4, Python 3.12.5)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
  File "C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0\main.py", line 64, in <module>
    import sb3Unpacker
  File "C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0\sb3Unpacker.py", line 12, in <module>
    import target, costume, sound, block, monitor  # , broadcast
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0\block.py", line 15, in <module>
    from scratch import KEY_MAPPING
  File "C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0\scratch.py", line 9, in <module>
    import cairosvg
  File "C:\Python312\Lib\site-packages\cairosvg\__init__.py", line 26, in <module>
    from . import surface  # noqa isort:skip
    ^^^^^^^^^^^^^^^^^^^^^
  File "C:\Python312\Lib\site-packages\cairosvg\surface.py", line 9, in <module>
    import cairocffi as cairo
  File "C:\Python312\Lib\site-packages\cairocffi\__init__.py", line 60, in <module>
    cairo = dlopen(
            ^^^^^^^
  File "C:\Python312\Lib\site-packages\cairocffi\__init__.py", line 57, 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 'cairolibs\libcairo-2.dll': error 0x57.  Additionally, ctypes.util.find_library() did not manage to locate a library called 'cairolibs\\libcairo-2.dll'
cannot load library 'libcairo.so.2': error 0x7e.  Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.so.2'
cannot load library 'libcairo.2.dylib': error 0x7e.  Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.2.dylib'
cannot load library 'cairolibs\libcairo-2.dll': error 0x57
PS C:\Users\mcmco\Downloads\Compressed\scratch2python-0.9.0>

Latest version

  • I am running the latest version

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions