Installation — PlotPy 2.7 Manual (original) (raw)

Dependencies

Note

See Reference test platforms section for more information about supported platforms, Python versions and Qt bindings.

The plotpy package requires the following Python modules:

Name Version Summary
Python >=3.9, <4 Python programming language
guidata >=3.7 Automatic GUI generation for easy dataset editing and display
PythonQwt >=0.14 Qt plotting widgets for Python
SciPy >=1.5 Fundamental algorithms for scientific computing in Python
scikit-image >= 0.18 Image processing in Python
Pillow Python Imaging Library (Fork)
tifffile Read and write TIFF files
PyQt5 >=5.11 Python bindings for the Qt cross platform application toolkit

Optional modules for development:

Name Version Summary
ruff An extremely fast Python linter and code formatter, written in Rust.
pylint python code static checker
Coverage Code coverage measurement for Python
Cython The Cython compiler for writing C extensions in the Python language.

Optional modules for building the documentation:

Name Version Summary
PyQt5 Python bindings for the Qt cross platform application toolkit
sphinx Python documentation generator
myst_parser An extended [CommonMark](https://spec.commonmark.org/) compliant parser,
sphinx-copybutton Add a copy button to each of your code cells.
sphinx_qt_documentation Plugin for proper resolve intersphinx references for Qt elements
python-docs-theme The Sphinx theme for the CPython docs and related projects

Optional modules for running test suite:

Name Version Summary
pytest pytest: simple powerful testing with Python
pytest-xvfb A pytest plugin to run Xvfb (or Xephyr/Xvnc) for tests.

Installation using pip

The easiest way to install plotpy is using pip:

Installation from source

To install from source, clone the repository or download the source package from PyPI.

Then run the following command (using build):