Windows

win32api.dll 失去

  • February 11, 2020

我正在嘗試在 Windows XP 虛擬機上啟動 Buildbot Buildslave:

python buildbot start .

ImportError: No module named win32api.

Google告訴我 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版)

你在 Python 旁邊安裝了 Twisted 和 pywin32 嗎?Buildbot 在 Windows 上需要所有這三個。不幸的是,Buildbot 手冊似乎沒有提到 pywin32。更多資訊可以在Buildbot wikiPython wiki上找到。

如果您轉到命令提示符並鍵入“echo %pythonpath%”(不帶引號),它會為您提供 python 的文件路徑嗎?

聽起來可能缺少python的環境變數。

如果是,您可以進入控制面板->系統->高級,點擊環境變數,點擊新建,輸入 PYTHONPATH,然後輸入 python lib 文件夾的路徑(c:\python26\lib 或其他)。您可能還想將相同的路徑添加到 PATH 環境變數中。

引用自:https://serverfault.com/questions/43725