Encontré el mismo problema. Instalé sqlite 3.28.0, pero recibí el mismo error durante la migración.
Al revisar el resultado del error, pude ver que la línea 63 del archivo base.py generó la excepción debido a la llamada de la función sqlite_version_info.
puede ver la especificación en este enlace:especificación DB-API 2.0
sqlite3.sqlite_version_info
"El número de versión de la biblioteca SQLite en tiempo de ejecución, como una tupla de números enteros".
La solución que encontré después de algunas pruebas fue configurar LD_LIBRARY_PATH con la ruta al nuevo sqlite:
exportar LD_LIBRARY_PATH="/usr/local/lib"
Después de configurar esta variable, puede verificar el resultado con un pequeño script de Python:
from sqlite3 import dbapi2 as Database
print(Database.sqlite_version_info)
y el resultado debería ser algo como esto:(3,28,0)
Con este enfoque, podría migrar y continuar con la configuración de Django. Actualizaré esta publicación en caso de que encuentre otras soluciones. Espero que esto ayude