Python no usa la instalación de sqlite3 [duplicado]

Oct 23 2020

He instalado python 3.9 y sqlite 3.33.0 compilando desde el código fuente.

Como se muestra abajo:

sqlite3

$ sqlite3 --version

3.33.0 2020-08-14 13:23:32...

Pitón

$ python3 --version

Python 3.9.0

Sin embargo, cuando revisé Python, mostró:

>>> import sqlite3
>>> sqlite3.sqlite_version 
'3.7.17

Después de leer un poco, he intentado

$ which sqlite3
/usr/local/bin/sqlite3

export LD_LIBRARY_PATH=/usr/local/bin

Pero esto aún no ha resuelto el problema.

¿Cómo consigo que Python use mi propia instalación de sqlite?

¡Cualquier ayuda será apreciada!

Actualizar

Pude obtener python3.9 para usar mi propia instalación de sqlite3 al recompilar Python con esta respuesta

Respuestas

AzyCrw4282 Oct 23 2020 at 05:20

Como ya habrá descubierto, cada versión de Pythonviene con la última SQLiteincluida, por lo que a menudo no es necesario que la instale manualmente. A menos que esto sea para un caso de uso específico, desaconsejaría el uso de uno propio.

Para resolver su problema actual (que se ha preguntado muchas veces antes), vea la respuesta aquí: Python sqlite3: ejecute una versión diferente de sqlite3 .

También puede configurar un intérprete de cliente para este caso; consulte esto para obtener instrucciones.