python在编译时重写sqlite3库

2024-04-26 10:01:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前在python上使用sqlite3时遇到了这个问题: 异常值:SQL变量过多。 为了解决这个问题,我想更改SQLITE\u MAX\u VARIABLE\u NUMBER的值,它默认为999,并将其增加到9999。你知道吗

就我所见,这只能通过更改源文件和自己重新编译sqlite3来实现。为此,我遵循了sqlite3文档,获取了合并的源代码文件,更改了sqlite3.c中的值,并用MSVC生成了一个合适的DLL。你知道吗

我的问题是我需要用这个DLL做什么?我是否需要更改Python2.7/DLLs中sqlite3第一次编译的版本?你知道吗

这就是我所做的,但我现在有一个问题:
不是一个有效的win32应用程序,尽管我用x64编译了它,而python也是用x64编译的。它是否与python2.7/DLLs中的.pyd文件有关?我现在对我应该遵循的程序有点困惑。你知道吗


Tags: 文件文档版本numbersqlitesql源代码variable