Git Product home page Git Product logo

sympy.jl's Introduction

SymPy

Docs Build Status Coverage

SymPyCore provides a Julian interface to the SymPy library of Python.

SymPy utilizes SymPyCore and the PyCall package (to provide the interop between Julia and Python) to enable access to Python's SymPy library using the practices and idioms of Julia.

The package SymPyPythonCall does a similar thing with the PythonCall package providing the interop.

Installation

To use this package, both Python and its SymPy library must be installed on your system. If PyCall is installed using Conda (which is the default if no system python is found), then the underlying SymPy library will be installed via Conda when the package is first loaded.

If there are issues, you might try installing PyCall first, along the lines of :

julia> using Pkg
julia> ENV["PYTHON"]=""
julia> Pkg.build("PyCall")
julia> Pkg.add("SymPy")
julia> using SymPy

Otherwise, installing both Python and the SymPy library can be done by other means. In this case, the Anaconda distribution is suggested, as it provides a single installation of Python that includes SymPy and many other scientific libraries that can be profitably accessed within Julia via PyCall. (Otherwise, install Python then download the SymPy library from https://github.com/sympy/sympy/releases and install.)

To upgrade the underlying sympy library, which has new releases at a rate similar to Julia, when installed with Conda, the following commands are available:

using Pkg
Pkg.add("Conda") #  if needed
using Conda
Conda.update()

sympy.jl's People

Contributors

andreasnoack avatar cdsousa avatar chakravala avatar chrisrackauckas avatar dhoegh avatar djsegal avatar dkout avatar femtocleaner[bot] avatar github-actions[bot] avatar iainnz avatar juliatagbot avatar jverzani avatar jw3126 avatar matthieubulte avatar mmikhasenko avatar musm avatar mzaffalon avatar oliverevans96 avatar pabloferz avatar papamarkou avatar ruediger-braun avatar simeonschaub avatar staticfloat avatar stevengj avatar t-bltg avatar tkelman avatar tkf avatar tkoolen avatar tomaklutfu avatar vtjnash avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.