0

で失敗したpythonプログラムがあります

struct.error: argument for 's' must be a string

追跡したところ、次の試行がスタックしていることがわかりました。

struct.pack('!iiiibc30s', 48, 11718431L, 4190519, 10773240, 1, 'b', u'libmkl_core.dylib\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')

これはユニコードの問題だと思いますが、なぜこれが起こるのか、これを修正する方法はわかりません. 私が使用した python プログラムは「pyinstaller」です。これは、単一の実行可能ファイルをビルドしようとしたときに発生しました。私が使っていたpythonのバージョンは2.7で、システムはマウンテンライオンです。

4

0 に答える 0