How to Fix Blender Sketchfab Plugin Error in Blender 4.2 (Python Traceback Solution)

Fix Blender 4.2 Sketchfab plugin error and Python traceback when importing models. Easy step-by-step solution.
Sketchfab plugin fix for Blender 4.2

If you are using Blender 4.2 with the Sketchfab Plugin version 1.6.1, you may encounter an error when importing 3D models directly from Sketchfab.

The error usually appears like this:

Python: Traceback (most recent call last):

This problem occurs because the Sketchfab plugin still references the old render engine name used in previous Blender versions. Fortunately, there are simple solutions to fix this issue. I found this solustion from github.

In this guide, we will explain how to fix the Blender Sketchfab plugin error in Blender 4.2 step by step.

Why the Sketchfab Plugin Error Happens in Blender 4.2

The error happens because Blender 4.2 introduced changes to its render engine naming. The plugin still uses the old value:

BLENDER_EEVEE

However, Blender 4.2 now uses:

BLENDER_EEVEE_NEXT

Because of this mismatch, Blender throws a Python traceback error when the plugin tries to import models.

Solution 1: Manually Fix the Sketchfab Plugin File

You can manually edit the plugin file to fix the issue.

Step 1: Locate the Plugin File

Open the file __init__.py in the Sketchfab plugin directory:

C:\Users\YourUser\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\sketchfab-plugin-1-6-1\__init_.py

Step 2: Find Line 1393

Scroll to line 1393. You should see something like this:

1392 if bpy.context.scene.render.engine not in ["CYCLES", "BLENDER_EEVEE"]:
1393 bpy.context.scene.render.engine = "BLENDER_EEVEE"
1394 try:

Step 3: Replace the Render Engine Name

Change this line:

bpy.context.scene.render.engine = "BLENDER_EEVEE"

to:

bpy.context.scene.render.engine = "BLENDER_EEVEE_NEXT"

After editing, it should look like this:

bpy.context.scene.render.engine = "BLENDER_EEVEE_NEXT"

Step 4: Save and Restart Blender

Save the file and restart Blender. The Sketchfab plugin should now work normally without the Python traceback error.

Alternative Solution: Replace the Plugin File

If editing the file manually feels complicated, you can simply replace the __init__.py file with a fixed version. 

Download the corrected file and overwrite the original file in the plugin folder.

Another Fix: Install the Updated Sketchfab Plugin

When I tried the manual solution, I noticed that the Blender 4.2 folder did not appear in my system.

Fortunately, someone in the GitHub comments suggested a much simpler solution: installing a fixed version of the Sketchfab plugin that already resolves this error.

This method is easier and safer.

Steps:

  • Delete the existing Sketchfab plugin from Blender.
  • Download the fixed version of the Sketchfab plugin.
  • Install the plugin again in Blender.

After reinstalling the corrected plugin, the error should no longer appear.

Fixed file

Conclusion

The Blender Sketchfab plugin error in Blender 4.2 happens because the plugin still references the old render engine name BLENDER_EEVEE. By updating the code to BLENDER_EEVEE_NEXT or installing a fixed plugin version, you can easily solve the issue.

If you frequently import 3D models from Sketchfab into Blender, keeping your plugins updated is the best way to avoid compatibility problems.