我也遇到了这个错误。就我而言,当我从在64位Linux系统上的Apache下运行的PHP脚本中执行Python脚本时,就会发生这种情况。[正在运行的Python代码是pypy沙箱的前端。]相同的代码在32位系统上可以正常工作,甚至当直接从命令行执行PHP脚本时也可以正常工作。我的“解决”方法只是将ctypes / .py中的“CFUNCTYPE(c_int)(lambda:None)”行注释掉。它是文件的最后一行,并带有以下注释,表明程序员也不了解正在发生的事情!
# XXX for whatever reasons, creating the first instance of a callback
# function is needed for the unittests on Win64 to succeed. This MAY
# be a compiler bug, since the problem occurs only when _ctypes is
# compiled with the MS SDK compiler. Or an uninitialized variable?
CFUNCTYPE(c_int)(lambda: None)