无法导入scipy但可以在IronPython中导入numpy

时间:2014-05-08 21:44:21

标签: python numpy scipy ironpython

我正在尝试将代码从Python(v2.7)移植到IronPython,以便能够在我的实验室计算机上利用我拥有的多个核心。

我首先安装了来自http://ironpython.net/的<{1}}

然后我按照此处给出的说明安装(或至少我认为我)包IronPythonnumpyhttps://www.enthought.com/repo/.iron/
我也尝试了页面上给出的最后一个命令(scipy),并且由于命令提示符没有发出错误,我认为一切顺利。

但奇怪的是,我可以导入> ipy -X:Frames -c "import scipy",但我无法导入numpy。以下是我收到的错误消息:

scipy

我错过了什么?我搜索了Google IronPython 2.7.4 (2.7.0.40) on .NET 4.0.30319.18444 (32-bit) Type "help", "copyright", "credits" or "license" for more information. >>> import numpy as np >>> np.pi 3.141592653589793 >>> import scipy Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\scipy\__init__.p y", line 124, in <module> File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\numpy\_import_to ols.py", line 15, in __init__ AttributeError: 'module' object has no attribute '_getframe' ,但无法找到解决问题的方法。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用互动窗口?您可以像这样添加“-X:Frames”

1. Go to: Tools -> Options -> Python Tools -> Interactive Windows -> IronPython 2.7

2. Set "Interpreter Options" to "-X:Frames"

此外,运行此命令时,请检查输出中是否显示-X:Frames

PS> ( Get-WmiObject Win32_Process -Filter "Name like '%ipy%'" ).CommandLine

如果没有,那么“-X:Frames”会出现问题。