我有一个失败的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')
我认为这是一个 unicode 问题,但不确定为什么会发生这种情况以及如何解决这个问题。我使用的 python 程序是“pyinstaller”,这发生在我尝试构建单个可执行文件时。我用的python版本是2.7,系统是山狮。