PyMca Toolkit git repository
Clone or download
Latest commit 5565f88 Nov 15, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
PyMca5 No GLUT required. Nov 15, 2018
ci Use miniconda to speed up CI. Jul 11, 2018
doc better title and mention miniconda Oct 19, 2018
icons Add a 256x256 png file to allow creation of icons for linux distribut… Nov 28, 2013
package add mime types to pymcaroitool Nov 14, 2018
scripts strip trailing whitespace Jul 21, 2014
third-party Remove the fisx library from third-party Sep 7, 2018
.gitattributes .gitattributes: add pdf as binary files Nov 26, 2014
.gitignore Get rid of .DS_Store notifications Jul 10, 2018
.travis.yml Merge branch 'silx' of into silx_merge Jul 11, 2018
LICENSE Update LICENSE Apr 25, 2018
LICENSE.GPL strip trailing whitespace Jul 21, 2014
LICENSE.LGPL Add LGPL license. Apr 13, 2014
LICENSE.MIT strip trailing whitespace Jul 21, 2014 Get rid of warning Nov 15, 2018
PlatypusScript Increase waiting time. Sep 3, 2014
README Add missing qualifier Jan 23, 2018
appveyor.yml don't disconnect both widgets at the same time, it breaks synchro Oct 23, 2018 Fix project name Oct 26, 2017
changelog.txt Colormap. Nov 15, 2018
copyright Update copyright file and sps_lut.h license. Apr 24, 2018 Add pkg_resources. Sep 18, 2018 Add the generation of the .nsi file. Apr 8, 2018 Be a bit more verbose. Apr 5, 2018
qtconffile strip trailing whitespace Jul 21, 2014
requirements.txt Update requirements.txt Jul 11, 2018 No GLUT required. Nov 15, 2018 Get rid of debugging information. Nov 16, 2017


This is the MIT version of the PyMca XRF Toolkit.
Please read the LICENSE file for details.


Ready-to-use packages are available for the most common platforms.

PyMca frozen binaries for MacOS and windows can be obtained from sourceforge:

Unofficial debian packages are also available, but you should check if official pacakges are available for your distribution.

Please keep going if you want to use PyMca with your existing Python installation.

The simplest solution is to use pip:

pip install PyMca5

You can add the usual --user qualifier to install only for you:

pip install PyMca5 --user

If you want to build from source distribution or from a github checkout, you may want to have
cython installed on your system.

Examples of installation from the sources.

1 - In your default python installation:

python install

or (better)

pip install .

2 - In your user account:

python install --user


pip install --user

You will need:

- Python (one of 2.7, 3.5 or higher recommended)

- Numpy

- fisx

If you want to use the graphical interfaces provided, you will need a running
python installation with one of:

- PyQt4 + matplotlib (PyMca license will be GPL unless you have a commercial PyQt4 license)
- PyQt5 + matplotlib (PyMca license will be GPL unless you have a commercial PyQt5 license)
- PySide + matplotlib (PyMca license will be MIT because PySide is LGPL)

If you want to embed PyMca in your own graphical applications, I recommend you to use
the module. It is very easy to embed.


- Use the fisx library for all Physics calculations and not just for corrections.

- Compound fitting.

If you have any questions or comments (or contributions!), please feel free to
contact me.


V. Armando Sole