--- /usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py 2018-04-23 17:29:19.555209060 +0000 +++ /usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py 2018-04-23 17:32:53.448304174 +0000 @@ -47,14 +47,19 @@ def _init(): import sys - sys_path = sys.path[:] + try: + sys_path = sys.path[:] - _gtk.init_check() - - # init_check calls PySys_SetArgv which calls sys.path.insert(0, ''), - # which causes problems for pychecker, restore it if modified. - if sys.path != sys_path: - sys.path[:] = sys_path + try: + _gtk.init_check() + except RuntimeError, e: + import warnings + warnings.warn(str(e), _gtk.Warning) + finally: + # init_check calls PySys_SetArgv which calls sys.path.insert(0, ''), + # which causes problems for pychecker, restore it if modified. + if sys.path != sys_path: + sys.path[:] = sys_path # install the default log handlers _gtk.add_log_handlers()