将numpy导入嵌入式IronPython引擎时出错

2024-09-22 16:24:57 发布

您现在位置:Python中文网/ 问答频道 /正文

这是对以下问题的扩展:

How to install numpy and scipy for IronPython 2.7

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

init()只接受1个参数(给定0个)

我可以添加对NumpyDotNet的引用并执行 从NumpyDotNet导入*

当我启动引擎时,我的范围内确实有这些路径: C:\Program Files(x86)\IronPython 2.7\Lib; C:\Program Files(x86)\IronPython 2.7\Lib\site包; C:\程序文件(x86)\IronPython 2.7\DLL

因此,关于我的嵌入式环境的其他一些东西必须设置得不正确(并且它没有在选项字典中设置“Frames=True”)。我见过其他问题,人们有类似的问题,但没有一个问题,他们似乎是走这么远,看到这个错误信息。在我的情况下,numpy包被发现NumpyDotNet.dll已加载。你知道吗


Tags: installand文件to引擎numpylib错误