2010-10-14 15 views
2

J'utilise le module pythons win32com pour automatiser Adobe Photoshop. Cela fonctionne très bien sur certaines machines (il y a eu des problèmes avec cela ne fonctionnant pas sur les utilisateurs avec des autorisations de compte Windows limitées, mais c'est un autre problème).Python win32com - application installée avec les versions 32bit et 64bit

Mais sur les machines avec les versions 32 bits et 64 bits de Photoshop, j'obtiens des erreurs lorsque j'essaie d'accéder aux objets com, pas l'objet Photoshop.Application lui-même, mais Photoshop.PhotoshopSaveOptions et les objets com Photoshop.SolidColor.

L'erreur que j'obtiens est l'échec de l'exécution du serveur.

Je suppose que win32com se confond avec les différentes versions de photoshop. Mis à part la désinstallation d'une version, existe-t-il un moyen de spécifier quelle version win32com devrait utiliser?

Merci

Répondre

0

Je suis sûr que vous devez avoir 32bit & python 64bit installé avec des versions de pywin32 appropriées (32 & 64).

pour Photoshop 32 bits, exécutez votre script sur 32 bits Python:

c:\python27\python myScript.py 

pour 64bit, lancez simplement 64bit Python:

c:\python27-64\python myScript.py