Назад | Перейти на главную страницу

win32api.dll отсутствует

Я пытаюсь запустить Buildbot Buildslave на виртуальной машине Windows XP:

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)

У вас установлены Twisted и pywin32 вместе с Python? Buildbot требует наличия всех трех в Windows. К сожалению, в руководстве по Buildbot не упоминается pywin32. Более подробную информацию можно найти на вики по Buildbot и вики Python.

Если вы войдете в командную строку и наберете «echo% pythonpath%» (без кавычек), даст ли это путь к файлу python?

Похоже, что переменная среды для python отсутствует.

Если это так, вы можете перейти в Панель управления-> Система-> Дополнительно, щелкнуть «Переменные среды», нажать «Создать», ввести PYTHONPATH, затем ввести путь к папке lib python (c: \ python26 \ lib или что-то еще). Вы также можете добавить этот же путь к переменной среды PATH.