Hi Tom, Thanks for jumping in. Yes, I had noticed the two packages might interfere through possibly a __precompile__ setting?
I’m ok to have SJulia (and Unitful, which is another one of my favorite packages) only work on 0.5 for now. Plots.jl for now I’m using mainly on 0.4 to work on the diff.eq. streamplot stuff. I do update all packages on both 0.4 and 0.5 basically on a daily basis. The d.e. part is getting there and I have started looking in more detail at quiver & co. Regards, Rob > On May 16, 2016, at 08:19, Tom Breloff <[email protected]> wrote: > > The SymPy error you see is related to Plots, but I'd need to review his code > again to understand why it's doing that. Most likely it's because you are on > a recent version of Plots and SymPy hasn't caught up yet. (and you might not > have installed a recent Plots on 0.5?) > > On Mon, May 16, 2016 at 11:14 AM, Rob J. Goedman <[email protected] > <mailto:[email protected]>> wrote: > Hi, > > As I use Mathematica quite a bit, I’m very interested in SJulia! > > I’m wondering if I need an additional Module or library to get around below > issue. This is on OS X and Julia 0.5- > > ERROR: InitError: PyError (:PyImport_ImportModule) <type > 'exceptions.ImportError'> > ImportError('No module named mpmath',) > > [inlined code] from /Users/rob/.julia/v0.5/PyCall/src/exception.jl:56 > in pyimport(::String) at /Users/rob/.julia/v0.5/PyCall/src/PyCall.jl:285 > [inlined code] from /Users/rob/.julia/v0.5/SJulia/src/SJulia.jl:3 > in import_sympy() at /Users/rob/.julia/v0.5/SJulia/src/sympy.jl:23 > in init_sympy() at /Users/rob/.julia/v0.5/SJulia/src/sympy.jl:677 > in __init__() at /Users/rob/.julia/v0.5/SJulia/src/SJulia.jl:64 > in _require_from_serialized(::Int64, ::Symbol, ::String, ::Bool) at > ./loading.jl:174 > in require(::Symbol) at ./loading.jl:365 > in eval(::Module, ::Any) at ./boot.jl:226 > during initialization of module Julia > > On Julia 4.0 SymPy won’t work on my system (it complains about precompiling): > > julia> using SymPy > INFO: Precompiling module SymPy... > ERROR: LoadError: LoadError: UndefVarError: _apply_recipe not defined > > But on Julia 5.0: > > > julia> using SymPy > > x = symbols("x") > x > > julia> a = [x 1; 1 x] > 2×2 Array{SymPy.Sym,2} > ⎡x 1⎤ > ⎢ ⎥ > ⎣1 x⎦ > > julia> det(a) > ⎛ 1⎞ > x⋅⎜x - ─⎟ > ⎝ x⎠ > > julia> versioninfo > versioninfo (generic function with 4 methods) > > julia> versioninfo() > Julia Version 0.5.0-dev+4110 > Commit 5d52f02 (2016-05-16 02:25 UTC) > Platform Info: > System: Darwin (x86_64-apple-darwin15.5.0) > CPU: Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz > WORD_SIZE: 64 > BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell) > LAPACK: libopenblas64_ > LIBM: libopenlibm > LLVM: libLLVM-3.7.1 (ORCJIT, haswell) > >> On May 12, 2016, at 19:47, [email protected] >> <mailto:[email protected]> wrote: >> >> The symbolic mathematics language project that I announced last year has >> been greatly expanded. >> >> Here is the link: https://github.com/jlapeyre/SJulia.jl >> <https://github.com/jlapeyre/SJulia.jl> >> >> The best way to find what is new is to look at the tests >> https://github.com/jlapeyre/SJulia.jl/tree/master/sjtest >> <https://github.com/jlapeyre/SJulia.jl/tree/master/sjtest> > >
