0

我正在尝试安装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 编译器或环境变量有关,但我无法在网上找到任何东西。

4

2 回答 2

2

swish-e 下载页面有 Windows 二进制文件。

Windows 用户

可以从 Swish-e 站点 ( http://swish-e.org )单独下载 Windows 二进制版本。下面的许多安装说明不适用于 Windows 用户;Windows 版本是预编译的,包括 libxml2、zlib、xpdf 和 catdoc。

于 2010-03-03T16:28:02.747 回答
1

问题是您没有 sqlite 标头。你可以在sqlite.org找到它们。无论如何,你为什么要安装 pysqlite?它包含在 Python 2.5 和更新版本中。

顺便说一下,可以在此处找到 Python 2.x 的安装程序。所以你不需要自己编译。

哦,如果您没有注意到,您正在尝试构建 sqlite 而不是 Swish-E。Swish-E 二进制文件在这里

于 2010-03-03T16:28:01.947 回答