Solution
1. Open subVI (with red bracket) used within the shipping example.
2. Locate the Python Version Enum/type definition. Add a new Enum entry for 3.12.
3. Update the Case Structure inside the subVI to include a new case for Version 3.12.
- Duplicate the logic from the Python 3.10 case.
- Ensure the Python path selection logic correctly maps to Python 3.12.
Figure 3. Added Python 3.12 to Enum and its case in subVI.
4. Save the updated type definition so all linked VIs are refreshed.
5. Confirm that both main VI and subVI now reference Python 3.12.
6. Run the example again—the Python Node should execute without errors.
Figure 4. PythonNode_AddTwoDoubles.vi executes without error using Python 3.12.