Bonsai to show different error for Python 3.12 users #5704

This commit is contained in:
Andrej730
2024-11-07 15:20:48 +05:00
parent cc15e6b3c1
commit d9186bce11
2 changed files with 19 additions and 2 deletions
+8 -2
View File
@@ -317,7 +317,7 @@ if IN_BLENDER:
# But Blender currently doesn't support separate builds for different Python version,
# so those issues might still slip in.
box.label(text="Bonsai installed for wrong Python version.")
box.label(text=f"Expected: {py}. Got: {binary_py}.")
box.label(text=f"Expected binary version: {py}. Got: {binary_py}.")
# On reinstallation, dependencies versions doesn't change, so Blender will just ignore new dependencies.
# So, we need to make user will disable an extension (just uninstallation won't remove dependencies).
# Blender restart doesn't seem to be required in that case
@@ -325,7 +325,13 @@ if IN_BLENDER:
box.label(text="Try reinstalling with the correct Python version.")
box.label(text="Before reinstallation make sure to")
box.label(text="DISABLE Bonsai (uninstallation won't help).")
box.label(text="You can download correct version below.")
if py == "3.11":
box.label(text="You can download correct version below.")
else:
box.label(text="Since you're using Python >3.11,")
box.label(text="installation from Blender extensions platform")
box.label(text="is not supported and you need to download")
box.label(text="and install Bonsai from the link below.")
layout.operator("bim.copy_debug_information", text="Copy Error Message To Clipboard")
op = layout.operator("bim.open_uri", text="How Can I Fix This?")
@@ -80,6 +80,17 @@ can `report a bug <https://github.com/ifcopenshell/ifcopenshell/issues>`_ or
distro's package repositories, then you may be missing some modules like
``numpy``. Try installing it manually like ``apt install python-numpy``.
4. **I get an error saying "Bonsai installed for wrong Python version."**"
If you have Python >=3.12 then installation from the Blender extensions platform
is not supported and you need to download and install Python 3.12 build from
`Github Releases <https://github.com/IfcOpenShell/IfcOpenShell/releases>`__.
If you have Python 3.11, then you probably downloaded build for wrong Python
version by accident. To fix it uninstall it and download Python 3.11 build
from `Github Releases <https://github.com/IfcOpenShell/IfcOpenShell/releases>`__
or from Blender extensions platform.
Saving and loading blend files
------------------------------