From 4fdf8145f038250aa628fb2289ffa5cee20d3a35 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 19 Jul 2024 14:21:57 +0500 Subject: [PATCH] Fix incorrect python version detection for Blender 4.2 Basically this error message is back - https://i.imgur.com/ANQe0eg.png --- src/blenderbim/blenderbim/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/blenderbim/blenderbim/__init__.py b/src/blenderbim/blenderbim/__init__.py index 12623bb141..dcdb589806 100644 --- a/src/blenderbim/blenderbim/__init__.py +++ b/src/blenderbim/blenderbim/__init__.py @@ -93,8 +93,17 @@ def format_debug_info(info: dict): if IN_BLENDER: + def get_binary_info() -> dict[str, Any]: info = {} + py_version = sys.version_info + site_path = ( + Path(bpy.utils.user_resource("EXTENSIONS")) + / ".local" + / "lib" + / f"python{py_version.major}.{py_version.minor}" + / "site-packages" + ) lib = site_path / "ifcopenshell" binary = next((i for i in lib.glob("_ifcopenshell_wrapper.*")), None) if binary is None: