Skip to main content
 首页 » 编程设计

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

2025年05月04日12yxwkf

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

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

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

我猜 win32com 对不同版本的 photoshop 感到困惑。除了卸载一个版本,有没有办法指定 win32com 应该使用哪个版本?

谢谢

请您参考如下方法:

我确定您必须安装 32 位和 64 位 python 以及适当的 pywin32 版本(32 和 64)。

对于 32 位 Photoshop,在 32 位 Python 上运行脚本:

c:\python27\python myScript.py 

对于 64 位,只需运行 64 位 Python:

c:\python27-64\python myScript.py