2010-10-14 131 views
2

我使用pythons win32com模塊來自動化Adobe Photoshop。這在一些機器上工作正常(有問題,它不適用於有限的Windows帳戶權限的用戶,但多數民衆贊成在另一個問題)。Python win32com - 安裝了32位和64位版本的應用程序

但是,在安裝了32位和64位版本的Photoshop的機器上,我在嘗試訪問com對象時遇到錯誤,而不是Photoshop.Application對象本身,但是Photoshop.PhotoshopSaveOptions和Photoshop.SolidColor com對象。

我得到的錯誤是服務器執行失敗。

我想win32com正與不同版本的photoshop混淆。除了卸載一個版本,有沒有一種方法可以指定win32com應該使用哪個版本?

感謝

回答

0

我相信你必須有適當的pywin32版本(32 & 64)安裝的32位& 64位蟒蛇。

爲32位Photoshop中,32位的Python運行腳本:

c:\python27\python myScript.py 

64位,只需要運行64位的Python:

c:\python27-64\python myScript.py 
相關問題