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
[email protected]
https://mail.gna.org/listinfo/pythonocc-users