2010-10-14 2 views
2

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

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

Ошибка, которую я получаю, не выполнена.

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

Благодаря

ответ

0

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

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

c:\python27\python myScript.py 

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

c:\python27-64\python myScript.py