IronPython 2.7 中的 sympy 导入错误
sympy import error in IronPython 2.7
我正尝试在我的 python 脚本中使用 sympy 库,但在尝试导入它时出现错误。我该如何解决?
您正在使用的库似乎利用内部 API 来获取当前 stack/live 对象的信息。
为了提供所需的信息和接口,您必须使用 -X:FullFrames
参数 运行 IronPython。
您是否计划从 C# 托管 IronPython this answer 解释了必要的步骤。
而不是之前的situation/error
C:\Program Files (x86)\IronPython 2.7>ipy
IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.42000 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys._getframe(0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '_getframe'
您将获得预期的行为
C:\Program Files (x86)\IronPython 2.7>ipy -X:FullFrames
IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.42000 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys._getframe(0)
<frame object at 0x000000000000002B>
我正尝试在我的 python 脚本中使用 sympy 库,但在尝试导入它时出现错误。我该如何解决?
您正在使用的库似乎利用内部 API 来获取当前 stack/live 对象的信息。
为了提供所需的信息和接口,您必须使用 -X:FullFrames
参数 运行 IronPython。
您是否计划从 C# 托管 IronPython this answer 解释了必要的步骤。
而不是之前的situation/error
C:\Program Files (x86)\IronPython 2.7>ipy
IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.42000 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys._getframe(0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '_getframe'
您将获得预期的行为
C:\Program Files (x86)\IronPython 2.7>ipy -X:FullFrames
IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.42000 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys._getframe(0)
<frame object at 0x000000000000002B>