我正在尝试将NetworkX 1.8.1与Ironpython 2.7一起使用 . 到目前为止,我已经坚持了这个问题大约12个小时....但没有任何运气 . 每当我尝试导入networkX时,我都会遇到“未实现”错误,如下所示:
NotImplementedError:未实现方法或操作 . 文件“C:\ Program Files(x86)\ IronPython 2.7 \ lib \ site-packages \ networkx \ algorithms \ isomorphism \ matchhelpers.py”,第23行,在copyfunc中返回类型 . 函数类型(f.func_code,f.func_globals,name或者f.name,.....
我测试了networkx 1.6,但结果相同 . 似乎matchhelpers.py的第23行存在一些问题,但我无法弄明白 . 任何人都可以调查这个问题吗?我很绝望.....
(还请推荐我任何与IronPython兼容的替代图库)
谢谢!
1 回答
这似乎是IronPython中的一个错误 - types.FunctionType解析为抛出
NotImplementedException
的构造函数调用(请参阅https://github.com/IronLanguages/main/blob/master/Languages/IronPython/IronPython/Runtime/PythonFunction.cs#L72) .它's old code, so I'我不知道为什么会那样做 . 我已打开issue #35180来跟踪它 .