Software-Installation
在 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 嗎?
我本身還沒有解決這個問題,但我找到了一個我認為的解決方法,我只是使用了 sudo 並且效果很好。唯一的缺點是我需要經常root才能在wine中使用python,但至少它可以工作