将numpy导入嵌入式IronPython引擎

时间:2017-02-02 22:45:25

标签: python numpy ironpython

这是对以下问题的扩展:

How to install numpy and scipy for IronPython 2.7

我已经成功安装了两个软件包,并且可以从命令行导入ipy.exe,但是当我尝试将numpy导入嵌入另一个.NET应用程序的引擎时,我收到错误。跟踪VS中的错误,我很确定导入多阵列时会引发错误。具体来说,在multiarray.py中调用ModuleMethods.__init__()时。错误消息是:

init ()只需1个参数(0给定)

我可以添加对NumpyDotNet的引用并执行 来自NumpyDotNet import *

启动引擎时,我的范围内有这些路径: C:\ Program Files(x86)\ IronPython 2.7 \ Lib; C:\ Program Files(x86)\ IronPython 2.7 \ Lib \ site-packages; C:\ Program Files(x86)\ IronPython 2.7 \ DLLs

因此,我的嵌入式环境的其他内容不能正确设置(并且它没有设置" Frames = True"在选项字典中)。我已经看到其他问题,人们有类似的问题,但没有他们似乎在这里得到这个远,看到这个错误信息。在我的情况下,找到numpy包并加载NumpyDotNet.dll。

0 个答案:

没有答案