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):