美好的一天。
我在Windows上编译pysqlite时遇到问题。我已经设法开始编译相当多的工作,但现在我遇到了这个错误:
d:/ mingw / bin /../ lib / gcc / mingw32 / 4.7.2 /../../../../ mingw32 / bin / ld.exe:找不到-lsqlite3
我已经搜索了可能的解决方案,但大多数解决方案都是针对Linux的。
请帮忙。
谢谢。
答案 0 :(得分:2)
从源代码编译pysqlite2
时,您需要编辑默认情况下应为的文件setup.cfg
:
[build_ext]
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION
您需要取消注释include_dirs
和library_dirs
(删除#
)并确保include_dirs
指向包含sqlite3标头的目录,并{{1可以找到library_dirs
的地方。
现在您应该能够编译并安装pysqlite2。在此之后,您应该将sqlite3.dll
放在可以找到的地方(sqlite3.dll
上的某个地方,或PATH
)
答案 1 :(得分:0)
您应该能够使用import sqlite3
并遵循此this教程。在Python中处理Sqlite3时,这对我来说很好。如果该软件包不存在,请尝试升级您的Python版本,因为这将包含其他有用的软件包。