在wine 5.0上安装python 3.7

在wine 5.0上安装python 3.7

我正在尝试在 Wine 5.0 上安装 Python 3.7.8,以便能够为 Windows 交叉编译我的 python 项目。我还没有安装wine32,但我不介意这样做。我已经下载了 python 安装程序可执行文件 (python-3.7.8-amd64.exe) 并且我尝试过这样做,wine python-3.7.8-amd64.exe但出现此错误:

0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0010:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0010:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0010:err:ole:get_local_server_stream Failed: 80004002

然后我尝试下载嵌入的 zip 文件,并将其解压~/.wine/drive_c/python37/然后我从终端执行它,如下所示:wine ~/.wine/drive_c/python37/python.exe这给了我这个错误:

Fatal Python error: _Py_HashRandomization_Init: failed to get random numbers to initialize Python

我该如何解决这个问题?我还有其他方法可以在 wine 上安装 python 3.7 吗?

答案1

我还没有解决这个问题本身,但我找到了一个解决方法,我认为,我只是使用了 sudo 并且它工作得很好。唯一的缺点是我需要不断地root才能在wine中使用python,但至少它可以工作

相关内容