From c9a5ec09e351febba881b9bd04f2dfec576d3616 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Tue, 1 Oct 2024 00:48:58 +0100 Subject: [PATCH] give useful error when native DLL isnt found --- raylib/__init__.py | 10 ++++++++-- version.py | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/raylib/__init__.py b/raylib/__init__.py index 7bf11ee..bee47cb 100644 --- a/raylib/__init__.py +++ b/raylib/__init__.py @@ -12,12 +12,18 @@ # # SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 -from ._raylib_cffi import ffi, lib as rl +import sys +try: + from ._raylib_cffi import ffi, lib as rl +except ModuleNotFoundError: + print("\n*** ERROR LOADING NATIVE CODE ***\n") + print("See https://github.com/electronstudio/raylib-python-cffi/issues/142\n", file=sys.stderr) + print("Your Python is: "+str(sys.implementation)+"\n", file=sys.stderr) + raise from raylib._raylib_cffi.lib import * from raylib.colors import * from raylib.defines import * import cffi -import sys from .version import __version__ print("RAYLIB STATIC "+__version__+" LOADED", file=sys.stderr) diff --git a/version.py b/version.py index ec17f13..a25d8fc 100644 --- a/version.py +++ b/version.py @@ -1 +1 @@ -__version__ = "5.0.0.4.dev1" \ No newline at end of file +__version__ = "5.0.0.4" \ No newline at end of file