-
Notifications
You must be signed in to change notification settings - Fork 0
Download Installation
```
tar xzf sympy-*.tar.gz
Follow the installation instructions below or the README located in the newly
created sympy directory.
You can also download it from the Python Package Index, either downloading the
source ([[http://pypi.python.org/pypi/sympy]]) or running `pip install sympy`.
## Previous releases
You can access all the previous (and other) downloads from the [[Google Code
downloads page|http://code.google.com/p/sympy/downloads/list]].
This is useful if the latest release do not work for you for some reason.
## Development version
To get the git repository, use: `git clone git://github.com/sympy/sympy.git`.
This can be run locally using `./bin/isympy`. To install globally, follow the
instructions in the README file.
And you can also access the git repository on the web:
[[https://github.com/sympy/sympy]]
# Packages
## Debian
SymPy is in Debian Lenny and later. The SymPy versions in Debian can be seen
here: [[http://packages.debian.org/python-sympy]]
With current stable sources, you can install sympy by running:
apt-get install python-sympy
## Ubuntu
SymPy is in Ubuntu Gutsy Gibbon (7.10) and later. The SymPy versions in Ubuntu
can be seen here: [[http://packages.ubuntu.com/python-sympy]].
With current versions, you can install sympy by running:
apt-get install python-sympy
## Gentoo
SymPy is available in the portage tree. To install SymPy run:
emerge -av dev-python/sympy
The SymPy versions in Gentoo can be seen here:
[[http://packages.gentoo.org/package/dev-python/sympy]].
## openSUSE
You can get it using the Build Service:
or using zypper:
zypper ar zypper in python-sympy
## SAGE
SymPy is in SAGE 2.7 and later.
## Windows
Download the latest windows installer from the [[featured Google Code
downloads|http://code.google.com/p/sympy/downloads/list?q=label:Featured]] and
execute it. There is one known
[[issue|http://code.google.com/p/sympy/issues/detail?id=188]] with missing
MSVCR71.dll, but SymPy works fine.
## Mac OS X
An alternative for Mac OS X users is to use the Fink package manager system.
You can install sympy by typing `fink install sympy-py27`. Replace `py27` with
whatever version of Python you want to use. The most recent version available
is recommended. Do `fink list sympy` to see all available options.
# Installation
To install SymPy from source, after downloading and unpacking the archive,
enter the `sympy` directory and run the usual:
python setup.py install
You can use SymPy without installing. The prefered method is to use the `isympy` executable found in the `./bin` folder.
$ ./bin/isympy Python 2.4.4 console for SymPy 0.5.8-hg. These commands were executed:
from future import division from sympy import * x, y, z = symbols('xyz') k, m, n = symbols('kmn', integer=True) f = Function("f") Basic.set_repr_level(2) # pretty print output; Use "1" for python output pprint_try_use_unicode() # use unicode pretty print when available
In [1]: integrate(xsin(x), x) Out[1]: -xcos(x) + sin(x)
In [2]: Integral(x**2 * sin(x), x) Out[2]: ⌠ ⎮ 2 ⎮ x *sin(x) dx ⌡
You can also use SymPy in an interactive Python shell going to the unpacked
directory and running:
$ python Python 2.4.4 (#2, Aug 16 2007, 02:03:40) [GCC 4.1.3 20070812 (prerelease) (Debian 4.1.2-15)] on linux2 Type "help", "copyright", "credits" or "license" for more information.
import sympy
# Testing
Test that SymPy works:
from sympy import Symbol, cos x = Symbol('x') e = 1/cos(x) print e.series(x, 0, 10) 1 + (1/2)*x2 + (5/24)*x4 + (61/720)*x6 + (277/8064)*x8 + O(x**10)
To run the full SymPy test suite, run `./setup.py test` in the `sympy`
directory. Note: you only need the standard Python 2.5 (or newer) to run all
tests. If it fails work, please report the problem to the [[issue
tracker|http://code.google.com/p/sympy/issues/list]].