File import_failed.py of Package python3
import sys, os
from sysconfig import get_path
failed_map_path = os.path.join(get_path('stdlib'), '_import_failed', 'import_failed.map')
for line in open(failed_map_path):
words = line.strip().split()
if not words or words[0][0] == '#':
continue
assert words[0][-1] == ':'
package = words[0][:-1]
if __name__ in words[1:]:
raise ImportError("""Module '{}' is not installed.
Use:
sudo zypper install {}
to install it.""".format(__name__, package))
raise ImportError("""Module '{}' is not installed.
It is supposed to be part of python3 distribution, but missing from failed import map.
Please file a bug on the Novell Bugzilla.""")