While testing the basic examples after Ubuntu packaging, I encountered the following message, when starting helloworld.py:
Traceback (most recent call last): File "helloworld.py", line 21, in <module> display, start_display, add_menu, add_function_to_menu = init_display() File "/usr/lib/pymodules/python2.7/OCC/Display/SimpleGui.py", line 92, in init_display from wxDisplay import wxViewer3d File "/usr/lib/pymodules/python2.7/OCC/Display/wxDisplay.py", line 23, in <module> import OCCViewer File "/usr/lib/pymodules/python2.7/OCC/Display/OCCViewer.py", line 76, in <module> set_CSF_GraphicShr() File "/usr/lib/pymodules/python2.7/OCC/Display/OCCViewer.py", line 70, in set_CSF_GraphicShr libTkOpenGl_library = output.split(' ')[2] IndexError: list index out of range My ubuntu branch is a fork of: 55992e437cfca745ff4a5c0632149f65eb729bfa this is a valid fix for me: diff --git a/src/addons/Display/OCCViewer.py b/src/addons/Display/OCCViewer.py index 1039514..2f0821a 100644 --- a/src/addons/Display/OCCViewer.py +++ b/src/addons/Display/OCCViewer.py @@ -67,7 +67,7 @@ def set_CSF_GraphicShr(): elif sys.platform == 'linux2': # Linux : output is something like # libTKOpenGl-6.3.0.so => /usr/lib/libTKOpenGl-6.3.0.so (0x0088b000) - libTkOpenGl_library = output.split(' ')[2] + libTkOpenGl_library = '/usr/lib/libTKOpenGl.so' # then set up the env var os.environ['CSF_GraphicShr'] = libTkOpenGl_library But is it valid for others as well? _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users