我最近安装了 Ironpython + 工具,但在加载外部模块(numpy)时遇到问题。
这是我的测试代码:
import numpy
numpy.test()
当编写我的简单测试时,智能感知找不到 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。
在完全没有想法(以及谷歌结果有些乏善可陈)之后,我希望这里有人可以提出一些建议。
谢谢
兔子