亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 python3 sqlite 中加載 sqlite3 擴展

在 python3 sqlite 中加載 sqlite3 擴展

Cats萌萌 2021-06-14 17:54:20
如何將 sqlite 擴展正確加載到 python sqlite 導入中?操作系統:Windows 7 64bitsqlite3 版本:3.14.1 64bitpython3 版本:3.5.2 64bit到目前為止,這是我的過程:使用以下命令將 extension-functions.c 編譯為 libsqlitefunctions.dll:gcc -shared -I "C:\Software\sqlite3\sqlite-master" -o libsqlitefunctions.dll extension-functions.c然后我可以使用以下命令在 sqlite3 命令行中愉快地使用這些函數:SELECT load_extension('libsqlitefunctions.dll');但是,在 python 腳本中嘗試時:import sqlite3 as litecon = lite.connect(db_file)con.enable_load_extension(True)con.load_extension("<<path to file>>\\libsqlitefunctions.dll")出現此錯誤:錯誤 找不到指定的模塊。:extension-functions.c 文件確實包含 COMPILE_SQLITE_EXTENSIONS_AS_LOADABLE_MODULE 部分,實際上它在使用命令行 sqlite3 時加載良好附加說明:python sqlite 包已安裝并正常工作。我也嘗試將 python 路徑中的 sqlite3.dll 更新到最新版本
查看完整描述

2 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

放置libsqlitefunctions.dll在全局可見的文件夾中,c:\WINDOWS\或者來自PATH環境變量的其他文件夾。然后您將能夠使用簡單的命令加載擴展:

con.load_extension("libsqlitefunctions.dll")


查看完整回答
反對 回復 2021-06-22
  • 2 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號