2

Adobe Photoshop を自動化するために pythons win32com モジュールを使用しています。これは一部のマシンでは正常に機能します (Windows アカウントのアクセス許可が制限されているユーザーでは機能しないという問題がありましたが、それは別の問題です)。

しかし、Photoshop の 32 ビット バージョンと 64 ビット バージョンの両方がインストールされているマシンでは、com オブジェクトにアクセスしようとすると、Photoshop.Application オブジェクト自体ではなく、Photoshop.PhotoshopSaveOptions および Photoshop.SolidColor com オブジェクトにアクセスしようとするとエラーが発生します。

表示されるエラーは、サーバーの実行に失敗しました。

win32com がさまざまなバージョンの Photoshop と混同されているようです。1 つのバージョンをアンインストールする以外に、win32com が使用するバージョンを指定する方法はありますか?

ありがとう

4

1 に答える 1

0

適切なpywin32バージョン(32および64)で32ビットおよび64ビットのpythonをインストールする必要があると確信しています。

32 ビット Photoshop の場合、スクリプトを 32 ビット Python で実行します。

c:\python27\python myScript.py

64 ビットの場合は、64 ビット Python を実行します。

c:\python27-64\python myScript.py
于 2012-10-23T18:21:50.760 に答える