与this问题类似,我遇到了一个问题,即对包含模函数的sympy表达式进行lambdized。
最小示例:
from sympy import *
modules = [str('numpy'),str('sympy')]
x,y = symbols('x y')
f = x%y
g = lambdify((x,y),f,modules = modules)
g(3.2,3)
给出错误:
Traceback (most recent call last):
File "minimalexample.py", line 9, in <module>
g(3.2,3)
File "<string>", line 1, in <lambda>
NameError: global name 'Mod' is not defined
有没有办法使这项工作有效? 谢谢!
解决方案:
正如评论中回答的那样,我安装了旧版本的sympy却没有注意到