运行命令时在Windows上安装

问题描述:

我试图安装一个叫沙沙-E 0.5模块以及由于某种原因,即时得到一个错误的Python模块运行命令时在Windows上安装

python setup.py install 

我不断收到此错误问题上没有什么模块我尝试安装。我已经尝试安装其他模块来查看问题是否存在于特定的模块中,但是不是。

c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W 
3 /GS- /DNDEBUG -I/usr/local/include -I/usr/include -IC:\Python26\include -IC:\P 
ython26\PC /TcSwishE.c /Fobuild\temp.win32-2.6\Release\SwishE.obj 
SwishE.c 
SwishE.c(35) : fatal error C1083: Cannot open include file: 'swish-e.h': No such 
file or directory 
error: command '"c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' fa 
iled with exit status 2 

这是DOS保持倾倒的错误,无论是哪个模块。不幸的是我无法找到我需要的模块的二进制文件,因此我必须解决这个问题。

我有一种感觉,这是与我的C编译器,如果有人可以请帮助它将不胜感激。

我你还没有安装Swish-e。如果你有,然后从源代码tarball中获取开发文件,并将它们放在编译器可以找到它们的地方。

+0

Uhm ...他*正在安装Swish-e ... – 2010-03-04 12:43:50

+1

@Aaron:不,他正在为它安装* Python绑定*。 – 2010-03-04 12:45:20

+0

我已经安装了swish-e,虽然我不认为有二进制安装程序版本 – 2010-03-04 13:13:02

在您的硬盘上搜索文件swish-e.h,并确保在-I(=添加包含路径)之后的命令行中提到该目录。

+0

附带的任何开发文件,我发现swish-eh文件并将它放在与我的安装文件相同的目录中,但仍然无效 – 2010-03-04 13:01:53

+0

错误消息中任何地方提到的安装文件的目录?如果没有,那么这将无济于事。尝试把文件放到'C:\ Python26 \ include' – 2010-03-04 14:37:02

+0

谢谢帮助,但现在我得到 LINK:致命错误LNK1181:无法打开输入文件'swish-e.lib' – 2010-03-04 18:47:04

在构建Python模块之前,您可能需要安装/编译Swish-e本身。还缺少标题指向这个原因 - Python模块使用Swish-e库和头文件。

+0

我从swish-e.org安装了swish-e,我使用了最新版本的Windows安装程序......可能是因为我需要设置一些环境变量 – 2010-03-04 13:12:17

+0

您需要添加文件夹以包含和库搜索路径。 – 2010-03-09 12:33:27