无法在Windows上编译pysqlite

美好的一天。

我无法编译Windows上的pysqlite。 我已经设法开始编译相当多的工作,但现在我坚持这个错误:

d:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../ mingw32 / bin / ld.exe:找不到-lsqlite3

我已经寻找可能的解决scheme,但大多数的解决scheme是为Linux。

请帮忙。

谢谢。

Solutions Collecting From Web of "无法在Windows上编译pysqlite"

当从源代码编译pysqlite2时,你需要编辑默认的文件setup.cfg ,如下所示:

 [build_ext] #define= #include_dirs=/usr/local/include #library_dirs=/usr/local/lib libraries=sqlite3 define=SQLITE_OMIT_LOAD_EXTENSION 

您需要取消注释include_dirslibrary_dirs (删除# ),确保include_dirs指向包含sqlite3头文件的目录,并将library_dirs指向可以找到sqlite3.dll的目录。

现在你应该可以编译和安装pysqlite2了。 之后,你应该把sqlite3.dll放到可以找到的地方( PATH某个地方,或者Python27\Lib\site-packages\pysqlite2

你应该可以使用import sqlite3来代替这个教程。 在Python中处理Sqlite3时,这对我很好。 如果该软件包不存在,请尝试升级您的Python版本,因为这将包含其他有用的软件包。