win32api.dll丢失

我试图在Windows XP虚拟机上启动Buildbot Buildslave:

python buildbot start . ImportError: No module named win32api. 

谷歌告诉我,win32api是win32api.dll。 我从www.dll-files.com下载了该文件,并遵循该站点上的指南( http://www.dll-files.com/unzip.php )。 当我尝试运行regsvr32 win32api.dll时,它告诉我指定的模块找不到。

tl; dr – 我在哪里把win32api.dll所以Windows将安装它? 我想使用错误的文件? (使用Python版本2.6)

你有没有Twisted和pywin32一起安装Python? Buildbot在Windows上需要全部三个。 不幸的是,Buildbot手册似乎没有提到pywin32。 更多信息可以在Buildbot wiki和Python wiki上find 。

如果你去命令提示符并键入“echo%pythonpath%”(不带引号),它是否给你一个文件path到Python?

这听起来也许是python的环境variables是缺less的。

如果是的话,你可以在控制面板 – >系统 – >高级,点击环境variables,点击新build,inputPYTHONPATH,然后inputpython lib文件夹的path(c:\ python26 \ lib或其他)。 您可能还想将相同的path添加到PATH环境variables中。