Python win32com - 安装了32位和64位版本的应用程序

时间:2010-10-14 20:03:18

标签: python com photoshop win32com

我使用pythons win32com模块自动化Adobe Photoshop。这在某些机器上工作正常(有问题,它不适用于Windows帐户权限有限的用户,但这是另一个问题)。

但是在安装了32位和64位版本的Photoshop的机器上,我在尝试访问com对象时遇到错误,而不是Photoshop.Application对象本身,而是Photoshop.PhotoshopSaveOptions和Photoshop.SolidColor com对象。

我得到的错误是服务器执行失败。

我猜win32com正在与不同版本的photoshop混淆。除卸载一个版本外,有没有办法指定win32com应该使用哪个版本?

由于

1 个答案:

答案 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