大家好,我尝试使用solveset, S
以下用户。但是我收到错误消息ImportError: cannot import name 'S'
。Spyder可以以某种方式识别S.
并建议可用的选项S.xxxx
def sub():
...
from sympy.solvers import solveset, S #solve,
from sympy.abc import x
....
令人惊讶的是,我没有在www.stackoverflow.com上看到此错误消息的讨论。
我需要进口S
,以象征性的变量限制x
到S.Reals
下面的情况。
sol = {1.50230320128349, 1.23749621150897 - 1.30203516616147*I, 1.23749621150897 + 1.30203516616147*I}
[i for i in sol if np.isreal(sol) and i > 0]
但是,这会导致错误:
TypeError: Invalid comparison of complex 1.23749621150897 - 1.30203516616147*I
版本:Spyder 2.3.9 + Anaconda,Winx64上的Python 3.5。
S
未在中定义sympy.solvers
(位于中sympy.core
)。只需使用from sympy import S
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句