美好的一天。编译Windows上的pysqlite时遇到问题
我在编译windows上的pysqlite时遇到了麻烦。我设法开始与相当多的工作的编制,但现在我坚持这个错误:
d:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lsqlite3
...我已经寻找可能的解决办法,但大多数解决方案都为Linux。
请帮忙。
谢谢。
美好的一天。编译Windows上的pysqlite时遇到问题
我在编译windows上的pysqlite时遇到了麻烦。我设法开始与相当多的工作的编制,但现在我坚持这个错误:
d:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lsqlite3
...我已经寻找可能的解决办法,但大多数解决方案都为Linux。
请帮忙。
谢谢。
从源代码编译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标题的目录,然后library_dirs
到sqlite3.dll
可以找到。
现在你应该可以编译和安装pysqlite2了。之后,您应该将sqlite3.dll
som放在可以找到的地方(PATH
或Python27\Lib\site-packages\pysqlite2
的某处)
您应该可以使用import sqlite3
来代替并遵循此this教程。在Python中处理Sqlite3时,这对我来说很好。如果该软件包不存在,请尝试升级您的Python版本,因为这将包含其他有用的软件包。
谢谢您的回复。我已经在使用最新版本的Python 2.7.3。 python附带的sqlite3包是一个旧版本,2.6.0。最新版本的pysqlite是2.6.3。我正在编译最新版本。 –
非常感谢。那样做了。 :d –