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

发布于 2024-09-27 04:47:54 字数 382 浏览 9 评论 0原文

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

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

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

我猜 win32com 对 Photoshop 的不同版本感到困惑。除了卸载一个版本之外,是否有一种方法可以指定 win32com 应使用哪个版本?

谢谢

I am using pythons win32com module to automate Adobe Photoshop. This works fine on some machines (have had issues with it not working on users with limited windows account permissions, but thats another issue).

But on machines with both the 32bit and 64bit versions of Photoshop installed, I am getting errors when trying to access com objects, not the Photoshop.Application object itself, but Photoshop.PhotoshopSaveOptions, and Photoshop.SolidColor com objects.

The error I get is Server Execution failed.

I guess win32com is getting confused with the different versions of photoshop. Aside from uninstalling one version, is there a way to specify which version win32com should be using?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

胡渣熟男 2024-10-04 04:47:54

我确信你必须有 32 位和64 位 python 安装了适当的 pywin32 版本(32 和 64)。

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

c:\python27\python myScript.py

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

c:\python27-64\python myScript.py

I am sure you have to have 32bit & 64bit python installed with appropriate pywin32 versions (32 & 64).

for 32bit Photoshop, run your script on 32 bit Python:

c:\python27\python myScript.py

for 64bit, just run 64bit Python:

c:\python27-64\python myScript.py
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文