我正在尝试在 WINE 下安装 python 以便运行并与使用 COM 的 Windows 应用程序通信。
我尝试了以下方法,但似乎都没有效果:
[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...
答案1
这对我有效,已在 Debian 8 中测试过。
Wine 安装
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