我使用pythons win32com模块自动化Adobe Photoshop。这在某些机器上工作正常(有问题,它不适用于Windows帐户权限有限的用户,但这是另一个问题)。
但是在安装了32位和64位版本的Photoshop的机器上,我在尝试访问com对象时遇到错误,而不是Photoshop.Application对象本身,而是Photoshop.PhotoshopSaveOptions和Photoshop.SolidColor com对象。
我得到的错误是服务器执行失败。
我猜win32com正在与不同版本的photoshop混淆。除卸载一个版本外,有没有办法指定win32com应该使用哪个版本?
由于
答案 0 :(得分:0)
我相信你必须拥有32位&使用适当的pywin32版本(32& 64)安装64位python。
对于32位Photoshop,在32位Python上运行脚本:
c:\python27\python myScript.py
对于64位,只需运行64位Python:
c:\python27-64\python myScript.py