Python win32com - приложение, установленное с 32-битной и 64-битной версиями - PullRequest
2 голосов
/ 15 октября 2010

Я использую модуль pythons win32com для автоматизации Adobe Photoshop.Это отлично работает на некоторых машинах (у них были проблемы с тем, что он не работал на пользователях с ограниченными разрешениями учетной записи Windows, но это еще одна проблема).

Но на машинах с 32-битной и 64-битной версиями Photoshop, яполучение ошибок при попытке доступа к com-объектам, не к самому объекту Photoshop.Application, а к объектам Photoshop.PhotoshopSaveOptions и com Photoshop.SolidColor.

Я получаю сообщение об ошибке: Ошибка выполнения сервера.

Я думаю, что win32com путают с различными версиями фотошопа.Помимо удаления одной версии, есть ли способ указать, какую версию win32com следует использовать?

Спасибо

1 Ответ

0 голосов
/ 23 октября 2012

Я уверен, что у вас должен быть установлен 32-битный и 64-битный python с соответствующими версиями pywin32 (32 и 64).

для 32-битного Photoshop, запустите ваш скрипт на 32-битном Python:

c:\python27\python myScript.py

для 64-битных, просто запустите 64-битный Python:

c:\python27-64\python myScript.py
...