if filename.endswith('.py'):
    dirname, filename = os.path.split(filename)
sys.path.insert(0, dirname)
m = __import__(filename[:-3])
del sys.path[0]
Доктесты завершаются с ошибкой UnicodeDecodeError на C-extension и Python3