Я должен сохранить большое количество машин Windows XP, выполняющих ту же версию Python с выбором модулей, один из которых является python-win32. Я думал об установке Python на сетевом диске, который смонтирован всеми клиентскими машинами, и просто скорректируйте путь на клиентах. Python запускает прекрасный из сети, но при импорте win32com я получаю раскрывающуюся ошибку при высказывании:
Точка входа процедуры? PyWinObject_AsHANDLE @@ YAHPAU_object @@ PAPAXH@Z не мог быть расположен в динамически подключаемой библиотеке pywintypes24.dll
после отклонения диалогового окна сообщения я вхожу в консоль:
ImportError: загрузка DLL перестала работать: указанная процедура не могла быть найдена.
Я искал каталог Python pywintypes24.dll, и он присутствует в "Lib\site-packages\pywin32_system32".
Что я пропускаю и там иначе, в котором я могу установить Python + Python-Win32 + дополнительный модуль однажды и иметь их работающий на многих машинах? У меня нет доступа к инструментам управления системами Microsoft, таким образом, я должен быть более не использующим высокие технологии, чем это.
На каждой машине вы должны запускать один раз после pywin32_postinstall.py -install
. Предполагая, что ваша установка python в сети - N: \ Python26
, выполните следующую команду на каждом клиенте:
N:\Python26\python.exe N:\Python26\Scripts\pywin32_postinstall.py -install
Еще одна важная вещь - Удачи!
. Причина в том, что вам может потребоваться сделать это как admin
. В моем случае такая настройка работала на всех компьютерах, кроме одного. Я так и не понял почему.
"" "Я искал в каталоге python файл pywintypes24.dll, и он находится в" Lib \ site-packages \ pywin32_system32 "" "". Существование dll не подлежит сомнению. Это точка входа в этой dll?
Вы пытались установить точно такую же конфигурацию на не-сетевой диск?
Вы пробовали импортировать другие модули в пакете?
Проверяли ли вы библиотеки DLL с зависимостью? walker или что-то подобное?
Означает ли "24" в pywintypes24.dll Python 2.4? Какую версию Python вы используете?
Вы можете использовать командные файлы, запускаемые при загрузке , чтобы
net use \\ server \ share
) Это было бы в значительной степени заменой вашей собственной центральной системы управления для этого программного обеспечения.