Julia 如何通过PyCall使用SymPy(不使用SymPy)

Julia 如何通过PyCall使用SymPy(不使用SymPy),julia,sympy,Julia,Sympy,如何使用Symphy(通过PyCall)求解方程,案例: 求解(x^2-4,x)。还有其他方法,但这会起作用: julia> using PyCall julia> @pyimport sympy julia> x = sympy.Symbol("x") PyObject x julia> convert(Function, sympy.solve)(pyeval("x**2-2", x=x)) 2-element Array{Any,1}: PyObject -

如何使用Symphy(通过PyCall)求解方程,案例:
求解(x^2-4,x)。

还有其他方法,但这会起作用:

julia> using PyCall

julia> @pyimport sympy

julia> x = sympy.Symbol("x")
PyObject x

julia> convert(Function, sympy.solve)(pyeval("x**2-2", x=x))
2-element Array{Any,1}:
 PyObject -sqrt(2)
 PyObject sqrt(2) 

还有其他方法,但这会起作用:

julia> using PyCall

julia> @pyimport sympy

julia> x = sympy.Symbol("x")
PyObject x

julia> convert(Function, sympy.solve)(pyeval("x**2-2", x=x))
2-element Array{Any,1}:
 PyObject -sqrt(2)
 PyObject sqrt(2) 
谢谢你;)

我修改了你的答案,它起作用了:

sympy.solve(pyeval(“x**2-4”,x=x),x)
谢谢您的帮助;)

我修改了你的答案,它起作用了:


sympy.solve(pyeval(“x**2-4”,x=x),x)

为什么?你为什么要这样做?SymPy.jl很可爱。为什么?你为什么要这样做?SymPy.jl很可爱。