Wine 5.0にPython 3.7をインストールする

Wine 5.0にPython 3.7をインストールする

Windows用のPythonプロジェクトをクロスコンパイルできるように、Wine 5.0にPython 3.7.8をインストールしようとしています。まだ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

この問題をどのように解決できますか?ワインにPython 3.7をインストールする他の方法はありますか?

答え1

問題自体を解決したわけではありませんが、解決策を見つけました。私はsudoを使っていましたが、うまくいったようです。唯一の欠点は、ワインでPythonを使用するには常にルート権限を取得する必要があることです。しかし、少なくとも動作します。

関連情報