Tengo un código binario de Python que usa SQLite como su base de datos back-end. documentación de SQLite y el código sugiere que la fijación de cualquiera de los siguientes 3 variables de entorno debería funcionar:Configuración del directorio del almacén de sqlite
export TMP=/var/tmp/sqlite/
export TEMP=/var/tmp/sqlite/
export TEMPDIR=/var/tmp/sqlite/
Si puedo exportar las variables anteriores en mi escritura del golpe justo antes de empezar mi binaria Python, no ayuda.
Otra opción Probé está llamando putenv()
estableciendo os.environ
:
os.environ['TMP'] = /var/tmp/sqlite/
os.environ['TEMP'] = /var/tmp/sqlite/
os.environ['TEMPDIR'] = /var/tmp/sqlite/
Ninguna de las opciones anteriores ha ayudado a persuadir a utilizar SQLite /var/tmp/sqlite
como su directorio de almacenamiento temporal. La única opción que ha funcionado - lo que la documentación de SQLite dice está en desuso - está estableciendo la declaración temp_store_directory
pragma:
PRAGMA temp_store_directory = '/egnyte/.work/sqlite_temp'
Desde mediante la instrucción pragma no es la opción que desea hacer, ¿hay algún otro truco?