<div dir="ltr"><div><div><div><div>OK I tested with the simple fix, <br><br></div>    <font size="1"><span style="font-family:monospace,monospace">if sys.platform.startswith('linux') : from OpenGL import GL</span></font><br><br></div>and it worked. Also as Florian suggested, using --exclude-module=OpenGL when building with PyInstaller for other platforms takes care of that issue.<br><br></div>I poked around inside Ubuntu 16.04 (64-bit) looking for libGL.so and there is just a mess of them.<br><br>   <font size="1"><span style="font-family:monospace,monospace">/usr/lib/x86_64-linux-gnu/libGL.so -> mesa/libGL.so<br>  /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0<br>  /usr/lib/x86_64-linux-gnu/mesa/libGL.so -> libGL.so.1.2.0<br>  /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.11.2.2.32651<br>  /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 -> /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.11.2.2.32651</span></font><br><br></div>Since the original Ubuntu bug report (linked earlier) said the problem was using the "mesa" libs, and since I don't see anything nvidia-related dlls -- and since the import work-around fixed it -- I didn't want to mess with that. Perhaps ctypes.cdll.LoadLibrary("<wbr>libGL.so.1") would pick up the last one, <span style="font-family:monospace,monospace">libGL.so.1.11.2.2.32651</span>, but I don't know.<br><br><br></div>