Полный список установленных в Blender аддонов можно получить с помощью addon_utils:
1 2 3 4 |
import addon_utils print(addon_utils.modules()[:]) # <module 'space_view3d_3d_navigation' from ... |
Имея список аддонов, получить версию нужного аддона по его имени можно следующим образом:
1 2 3 4 |
import addon_utils print([addon.bl_info.get('version', (-1,-1,-1)) for addon in addon_utils.modules() if addon.bl_info['name'] == 'ADD-ON_NAME'][0]) # (1,4,0) |
Где ADD-ON_NAME – имя нужного аддона.
Если у аддона отсутствует указание версии, будет возвращет результат
1 |
# (-1,-1,-1) |