Ironpython 调用 numpy 问题

2 投票
1 回答
1604 浏览
提问于 2025-04-16 00:08

这是关于一些技术工具的内容,具体包括:

Ironpython 2.6:这是一个可以让你在.NET平台上运行Python代码的工具。

python 2.6.5:这是Python编程语言的一个版本,主要用于编写各种程序。

numpy:这是一个Python库,专门用来处理大规模的数组和矩阵,方便进行数学计算。

SciPy:这是另一个Python库,建立在numpy的基础上,提供了更多科学计算的功能。

import sys
sys.path.append(r'D:\Python26\dll')
sys.path.append(r'D:\Python26\Lib')
sys.path.append(r'D:\Python26\Lib\site-packages')

» import numpy
Traceback (most recent call last):
  File "", line 1, in 
  File "D:\Python26\Lib\site-packages\numpy\__init__.py", line 132, in 
  File "D:\Python26\Lib\site-packages\numpy\add_newdocs.py", line 9, in 
  File "D:\Python26\Lib\site-packages\numpy\lib\__init__.py", line 4, in 
  File "D:\Python26\Lib\site-packages\numpy\lib\type_check.py", line 8, in 
  File "D:\Python26\Lib\site-packages\numpy\core\__init__.py", line 5, in 
ImportError: No module named multiarray

这里提到的“有什么问题?”是想询问在使用这些工具时遇到的困难。

谢谢。

1 个回答

0

从评论来看,似乎Giles的回答解决了问题:

根据查看IronPython的源代码,你在设置主机时,需要将LanguageSetup.Options["Frames"]设置为ScriptingRuntimeHelpers.True。

撰写回答