Conéctate a una base de datos sqlite3 remota con Python

Puedo crear una conexión a una base de datos sqlite3 local (usando Mac OS X 10.5 y Python 2.5.1) con esto:

conn = sqlite3.connect('/db/MyDb') 

¿Cómo puedo conectarme a esta base de datos si está ubicado en un servidor (por ejemplo, en un servidor que ejecuta Ubuntu 8.04 con una dirección IP de 10.7.1.71) y no se almacena localmente?

Por ejemplo, esto no parece funcionar:

 conn = sqlite3.connect('10.7.1.71./db/MyDb') 

SQLite está incrustado sólo. Deberá montar el sistema de archivos remoto antes de poder acceder a él. Y no intente que más de una máquina acceda a la base de datos SQLite a la vez; SQLite no está construido para eso. Use algo como PostgreSQL si lo necesita.

El FAQ de sqlite tiene una respuesta relevante a su pregunta . Indica que aunque el acceso a la red de múltiples máquinas es teóricamente posible (usar un sistema de archivos remoto) probablemente no será confiable a menos que el sistema de archivos admita los lockings adecuadamente.

Sin embargo, si accede a él desde una sola máquina y procesa a la vez, debería funcionar de manera aceptable, como lo indica la página (y depende del sistema de archivos remoto que esté usando).