diff --git a/scripts/modules/_bpy_internal/extensions/wheel_manager.py b/scripts/modules/_bpy_internal/extensions/wheel_manager.py index 83f96b56090dd4cb379619fae9627b33dcca8973..334872debcb760fbb7daa2cfb080e897775b9709 100644 --- a/scripts/modules/_bpy_internal/extensions/wheel_manager.py +++ b/scripts/modules/_bpy_internal/extensions/wheel_manager.py @@ -93,6 +93,10 @@ def _wheels_from_dir(dirpath: str) -> Tuple[ toplevel_paths_set.add(path_split[0]) + # Some wheels contain `{name}.libs` which are *not* listed in `RECORD`. + # Always add the path, the value will be skipped if it's missing. + toplevel_paths_set.add(os.path.join(dirpath, name.partition("-")[0] + ".libs")) + result[name] = list(sorted(toplevel_paths_set)) del toplevel_paths_set