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)

2 ответа

Решение

Есть ли у вас Twisted и pywin32 установлены вместе с Python? Buildbot требует все три на Windows. К сожалению, руководство Buildbot не упоминает pywin32. Дополнительную информацию можно найти на вики Buildbot и вики Python.

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

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

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

Другие вопросы по тегам