web-dev-qa-db-ja.com

WINEにpython pywin32をインストールしますか?

COMを使用するWindowsアプリケーションを実行して通信するために、WINEの下にpythonをインストールしようとしています。

私は以下を試しましたが、どちらもうまくいかないようです:

[root@localhost ForCentOS]# wine msiexec /i python-2.7.2.msi
fixme:msi:MSI_OpenDatabaseW open failed r = 80030050 for L"C:\\windows\\temp\\msifc.tmp"
[root@localhost ForCentOS]#


[root@localhost ForCentOS]# wine start python-2.7.2.msi
fixme:exec:Shell_execute flags ignored: 0x00000500
--> this hangs and does not return...
5
monkut

これは、Debian8でテストした私にとってはうまくいきました。

ワインの取り付け

apt-get install wine
dpkg --add-architecture i386 && apt-get update && apt-get install wine32

Python2.7インストール

最新のPythonをお気に入りのソースからダウンロードし、次を使用してインストールします。

wine msiexec /i ~/src/python-2.7.10.msi

Python用のwin32com

https://sourceforge.net/projects/pywin32/files/pywin32/ からダウンロードし、以下を使用してインストールします。

wine ~/src/pywin32-219.win32-py2.7.exe 
5
zom-pro