2009-03-29 13 views
0

irconcladで必要なC-Extensionをインポートしようとすると、次のエラーが表示されます。これは私の構成や鉄筋の制限に関連していますか?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 

答えて

1

Ironcladはまだ進行中です。Python C APIのすべての機能をまだサポートしていません。開発者は、特定の拡張モジュールを動作させようとする際に、新しいモジュールを追加しています。

メッセージが驚くように見えますが、スタックの破損がそれ以上正確ではないと思います。これはプロジェクトの初期段階からのホールドオーバーです。私はPy_IsInitialized関数がsvnに実装されていると思いますので、新しいリリースを作るためにそれらを掘り下げてみてください。 (私はacmモジュールを知らない - それはまだ実装されていない他の機能を使用する可能性があります)

おそらく、Ironclad discussion groupから多くの助けを得ることができます。私は、Ironcladの開発者がStack Overflowを読んでいるとは思っていません。そして、Ironcladの質問をここで見ることを期待していません。