Python não usa instalação sqlite3 [duplicado]

Oct 23 2020

Instalei o python 3.9 e o sqlite 3.33.0 compilando a partir do código-fonte.

Como mostrado abaixo:

sqlite3

$ sqlite3 --version

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

Pitão

$ python3 --version

Python 3.9.0

No entanto, quando verifiquei no python, ele mostrou:

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

Depois de alguma leitura, tentei

$ which sqlite3
/usr/local/bin/sqlite3

export LD_LIBRARY_PATH=/usr/local/bin

Mas isso ainda não resolveu o problema.

Como faço para que o Python use minha própria instalação do sqlite?

Qualquer ajuda será apreciada!

Atualizar

Consegui fazer com que o python3.9 usasse minha própria instalação do sqlite3 recompilando o python com esta resposta

Respostas

AzyCrw4282 Oct 23 2020 at 05:20

Como você já deve ter percebido, cada versão do Pythonvem com a mais recente SQLiteincluída, com tanta frequência que você não precisa instalá-la manualmente. A menos que seja para um caso de uso específico, eu desencorajaria fortemente o uso do seu próprio.

Para resolver seu problema atual (que já foi perguntado muitas vezes antes), veja a resposta aqui - Python sqlite3: execute uma versão diferente do sqlite3 .

Você também pode configurar um intérprete de cliente para este caso, consulte isto para obter instruções.