The Diofant can be installed on any computer with Python 3.7 or above. You can install latest release with pip:

pip install diofant

or to install also extra dependencies:

pip install diofant[gmpy,plot]


Use venv to create isolated Python environment first, instead of installing everything system-wide.

To use Unicode pretty printing — configure your system to have good TTF fonts. The DejaVu Sans Mono seems to be an acceptable choice. On Debian you can install this font package with:

apt install fonts-dejavu

From Sources

If you are a developer or like to get the latest updates as they come, be sure to install from git:

git clone git://
cd diofant
pip install -e .[develop,docs]


Diofant requires setuptools for installation from sources.

Run Diofant

To verify that your freshly-installed Diofant works, please start up the Python interpreter and execute some simple statements like the ones below:

>>> from import x
>>> ((1 + x)**(1/x)).limit(x, 0)


Use IPython for interactive work. Please refer to the documentation of module interactive for details of available configuration settings.

For a starter guide on using Diofant, refer to the Tutorial.

Also, you may want to run full set of unit tests to make sure everything works:

py.test --pyargs diofant

pytest and some other packages are required for testing, so be sure to install the Diofant first with extra dependecies:

pip install diofant[tests]


If you think there’s a bug, you have a question or you would like to request a feature, please open an issue ticket. General questions and comments can be sent to the Diofant mailing list.