python - 将 numpy 加载到 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\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 中。

我在 python 2.6 文件夹中安装了 numpy(工作)。为了尝试在ironpython中使用它,请遵循众多来源的说明:

我已添加“C:\Python26\Lib\”作为项目的搜索路径。

我已将站点包、库、包含和 DLL 文件夹从 C:\Python26\复制到 C:\Program Files (x86)\IronPython 2.6 for .NET 4.0\

我添加了:

sys.path.append(r"C:\Python26\Lib")

到 IronPython site.py 文件。

我还在 x86 和 AMD64 安装上尝试过此操作,包括完全重新安装 python 版本和ironpython。

完全没有想法(并且谷歌结果有些平淡),我希望这里有人可以提出一些建议。

谢谢 兔子

最佳答案

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

我已经在博客上介绍过它 here

Numpy for .NET 是通过 native 调用的包装器实现的。

在我的博客文章中,我使用了 this tutorial .

关于python - 将 numpy 加载到 IronPython 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3613409/

相关文章:

python - 处理模块名称冲突

python - 如何使用Python将德语变音符号导出到Excel文件中

c# - VS 2013 SDK : Indentation issues with selected text

asp.net - 将鼠标悬停在图像上时需要 CSS 效果,以便在其上方显示另一个图像和/或文本

c# - 扩展用户控件后,Visual Studio 在设计模式下被阻止

visual-studio-2010 - Visual Studio TFS 2010 中的工作项链接类型

visual-studio-2010 - 强名称 key 损坏或不可读

python - 如何有效地将运算符应用于两个数组的笛卡尔积?

python - 显示列值的散点图标题

c - Visual Studio 中的远指针声明