无法导入名称 'S' sympy anaconda
Cannot import name 'S' sympy anaconda
大家好,我正在尝试按以下方式使用 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.whosebug.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,Python Winx64 上的 3.5。
S
未在 sympy.solvers
中定义(它在 sympy.core
中)。只需使用 from sympy import S
。
大家好,我正在尝试按以下方式使用 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.whosebug.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,Python Winx64 上的 3.5。
S
未在 sympy.solvers
中定义(它在 sympy.core
中)。只需使用 from sympy import S
。