将numpython加载到IronPython中

将numpython加载到IronPython中,python,visual-studio,visual-studio-2010,compiler-construction,ironpython,Python,Visual Studio,Visual Studio 2010,Compiler Construction,Ironpython,我最近安装了Ironpython+工具,在加载外部模块numpy时遇到了问题 这是我的测试代码: import numpy numpy.test() 在编写我的简单测试时,intellisense可以找到numpy,但是当它从vs2010运行时,我得到: ImportException was unhandled by user code: No module named numpy IronPython控制台输出缩短: numpy\__init__.py line 141 numpy\ad

我最近安装了Ironpython+工具,在加载外部模块numpy时遇到了问题

这是我的测试代码:

import numpy
numpy.test()
在编写我的简单测试时,intellisense可以找到numpy,但是当它从vs2010运行时,我得到:

ImportException was unhandled by user code:
No module named numpy
IronPython控制台输出缩短:

numpy\__init__.py line 141
numpy\add_newdocs.py line 9
numpy\lib\__init__.py line 4
numpy\lib\type_check.py line 8
numpy\core\__init__.py line 5
ImportError: No module named multiarray
文件multiarray.pyd存在于numpy\core中

我已经在Python2.6文件夹中安装了numpy,可以正常工作了。为了在ironpython中使用它,请遵循众多来源的说明:

我已经添加了C:\Python26\Lib\作为项目的搜索路径

我已经将站点包、libs、include和dll文件夹从C:\Python26\复制到C:\ProgramFilesx86\IronPython 2.6 for.NET4.0\

我还补充说:

sys.path.append(r"C:\Python26\Lib")
到IronPython site.py文件

我也在x86和AMD64安装中尝试过这一点,包括完整地重新安装python版本和ironpython

我已经完全没有想法了,谷歌的搜索结果也有些平淡无奇,我希望这里的人能提出一些建议

谢谢
Rabit

我认为IronPython不支持Numpy:

除非自更新后已更改:

更新:显然有一些项目正在进行中,以获得对CPython的支持,这反过来将有助于支持Numpy

更新2:显然,您可以将numpy与其他一些开源产品结合使用:

更新3:铁壳=>


抱歉,我不确定这是否有多大帮助:

更新3:错误两次,ip工具和ip捆绑在一起令人沮丧。。。vs2010不喜欢的。但是越来越近了。。目前正在ipy控制台中使用2.6 for.net4

^^解释了未明确提及的铁包钢件需要框架支撑


另外,在新的2.6 for.net 4版本中,这一问题可能没有得到解决,将使用帧设置和/或尝试旧版本的ip

我使用了Enthough的IronPython的Numpy实现。到目前为止,它仍然有效,但我还没有对它进行足够的测试

我在博客上写过

NET的Numpy是通过本机调用的包装器实现的


在我的博客帖子中,我用了。

啊,所有有趣的事情都取决于numpy=[我会研究一下wiki提出的铁一般的建议,让你知道我的进展情况。最终目标是pycuda,所以如果它不起作用,我会研究一下其他CUDA模块,让你知道我的进展情况。Ta,RabitOk,更新1,很明显,当我重新下载ironpython时,我得到了2.7版本…这将解释我最担心的问题大量的错误发布日期2:没有IronPython2.7,但是有一个ironpython tools 2.7,这让人困惑……与ironpython 2.7处于同一开发阶段的ironpython工具-这两个工具目前都是alpha。计划很快发布这两个工具的beta版。它们模拟了ironpython 2.7,并且这些工具依赖于ironpython 2.7中的各种变化这就是他们在一起的原因。