我正在尝试安装Swish-E,但遗憾的是Windows安装程序不存在所以我试图通过控制台(在Windows 7下)安装它,但我继续得到相同的错误,我在我尝试安装的每个模块上都会出现此错误
C:\Users\Mg\Downloads\pysqlite-2.5.6\pysqlite-2.5.6>python setup.py install
running install
running build
running build_py
running build_ext
building 'pysqlite2._sqlite' extension
c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W
3 /GS- /DNDEBUG -DMODULE_NAME=\"pysqlite2.dbapi2\" -DSQLITE_OMIT_LOAD_EXTENSION=
1 -IC:\Python26\include -IC:\Python26\PC /Tcsrc/module.c /Fobuild\temp.win32-2.6
\Release\src/module.obj
module.c
c:\users\mg\downloads\pysqlite-2.5.6\pysqlite-2.5.6\src\connection.h(
33) : fatal error C1083: Cannot open include file: 'sqlite3.h': No such file or
directory
error: command '"c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' failed with exit status 2
我也试过从cygwin
安装它,但这给了我同样的问题。
我知道它与Visual Studio的C编译器或环境变量有关,但我无法在网上找到任何内容。
答案 0 :(得分:2)
在swish-e download page处有Windows二进制文件。
Windows Users
Windows二进制版本可从Swish-e站点(http://swish-e.org)单独下载。以下许多安装说明不适用于Windows用户; Windows版本是预编译的,包括libxml2,zlib,xpdf和catdoc。
答案 1 :(得分:1)
问题是您没有sqlite标头。您可以在sqlite.org找到它们。无论如何,你为什么要安装pysqlite?它包含在Python 2.5及更高版本中。
顺便说一句,可以找到Python 2.x的安装程序here。所以你不需要自己编译它。
哦,如果你没有注意到,你正在尝试构建sqlite而不是Swish-E。 Swish-E二进制文件是here。