ENH: skip PythonQt imports in non-embedded Python interpreter
This allows to import slicer
when running Slicer's python
as a stand-alone executable, by avoiding the segfault while attempting to initialize PythonQt (during Qt library self-registration).
concretely:
$ source /tmp/s5env # from launcher-dump-env... $ /opt/bld/s5nj/python-install/bin/python
In [1]: import slicer Detected non-embedded Python interpreter. Skipping module 'qMRMLWidgetsPythonQt' Detected non-embedded Python interpreter. Skipping module 'qSlicerBaseQTCorePythonQt' Detected non-embedded Python interpreter. Skipping module 'qSlicerBaseQTGUIPythonQt' Detected non-embedded Python interpreter. Skipping module 'qSlicerBaseQTAppPythonQt' Detected non-embedded Python interpreter. Skipping module 'qSlicerBaseQTCLIPythonQt'
In [2]: