Se você der uma olhada no software OfflineIMAP , há um arquivo chamado LocalStatusSQLiteFolder.py
. Neste arquivo é uma definição de classe: LocalStatusSQLiteFolder
, com o seguinte método, __init__
:
def __init__(self, name, repository):
super(LocalStatusSQLiteFolder, self).__init__(name, repository)
# dblock protects against concurrent writes in same connection
self._dblock = Lock()
#Try to establish connection, no need for threadsafety in __init__
try:
self.connection = sqlite.connect(self.filename, check_same_thread = False)
except NameError:
# sqlite import had failed
raise UserWarning('SQLite backend chosen, but no sqlite python '
'bindings available. Please install.')
É isso que está jogando a mensagem de exceção que você está vendo.
Solução?
Pesquisando no site do OfflineIMAP, encontrei esta página intitulada: Manual do OfflineIMAP . Especificamente nesta seção: Desempenho de Sincronização , o módulo python-sqlite
é mencionado como sendo necessário. Além disso, há um guia sobre como configurar esse recurso, eu li através desse material e verifique se você está fazendo as coisas como prescrito lá.