सेट करना मेरे पास एक पाइथन बाइनरी है जो SQLite का बैकएंड डेटाबेस के रूप में उपयोग करती है। SQLite के प्रलेखन और कोड पता चलता है कि निम्नलिखित 3 वातावरण चर के किसी भी स्थापित करने से काम करना चाहिए:स्क्लाइट अस्थायी स्टोर निर्देशिका
export TMP=/var/tmp/sqlite/
export TEMP=/var/tmp/sqlite/
export TEMPDIR=/var/tmp/sqlite/
अगर मैं अपने bash स्क्रिप्ट बस से पहले मैं अपने अजगर द्विआधारी शुरू में ऊपर चर निर्यात करते हैं, यह मदद नहीं करता है।
एक अन्य विकल्प मैंने कोशिश की os.environ
की स्थापना करके putenv()
बुला रहा है:
os.environ['TMP'] = /var/tmp/sqlite/
os.environ['TEMP'] = /var/tmp/sqlite/
os.environ['TEMPDIR'] = /var/tmp/sqlite/
ऊपर दिए गए विकल्पों में से कोई भी अपने अस्थायी दुकान निर्देशिका के रूप में उपयोग करने के लिए /var/tmp/sqlite
SQLite राजी करने में मदद मिली है। एकमात्र विकल्प है कि काम किया है - - जो SQLite के प्रलेखन का कहना अनुचित बताया गया है temp_store_directory
pragma बयान स्थापित कर रही है:
PRAGMA temp_store_directory = '/egnyte/.work/sqlite_temp'
pragma कथन का उपयोग पसंद मैं करना चाहते हैं नहीं है के बाद से, क्या कोई अन्य चाल है?