当我尝试使用irconclad导入我需要的C扩展时,我得到了以下错误。这是否与我在ironclad中的配置或限制有关?
C:\devtools\ipython>ipy
IronPython 2.0 (2.0.0.0) on .NET 2.0.50727.3053
Type "help", "copyright", "credits" or "license" for more information.
>>> import ironclad
>>> ironclad.__version__
'0.8.1'
>>> import acm
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 15, in load_module
File "ironclad", line unknown, in LoadModule
File "ironclad", line unknown, in Load
File "ironclad", line unknown, in Invoke
File "ironclad", line unknown, in Py_IsInitialized
NotImplementedError: called Py_IsInitialized -- stack is probably corrupt now发布于 2009-03-30 09:59:19
Ironclad仍然是一个发展中的工作-它还不支持Python C API中的所有函数。开发人员在尝试让特定的扩展模块工作时,会添加新的扩展模块。
这条消息看起来令人担忧,但我认为它提到的堆栈损坏不再准确-这是项目早期的遗留问题。我认为Py_IsInitialized功能现在已经在svn中实现了,所以你可以试着调试它们来做一个新的版本。(我不知道acm模块-它可能使用了其他还没有实现的函数。)
您可能可以从Ironclad discussion group获得更多帮助。我不认为铁板一块的开发人员阅读Stack Overflow,他们也不会期望在这里看到铁板一块的问题(尽管这是一个好兆头!)
https://stackoverflow.com/questions/694968
复制相似问题