Install
dicomqc requires Python 3.10 or newer. Install the published package from PyPI for normal use.
Install from PyPI
Create an isolated environment so dicomqc and its dependencies do not alter the system Python installation:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install dicomqc
Verify the installed command and version:
dicomqc --version
Upgrade an existing installation with:
python -m pip install --upgrade dicomqc
Optional MultiQC installation
dicomqc can write MultiQC-compatible custom content without MultiQC being installed. Install MultiQC when an interactive HTML report is required:
python -m pip install multiqc
See Reports for report-generation commands and the example configuration.
Install from source
From a repository checkout, install dicomqc and its runtime dependencies in editable mode:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e .
Contributors who need pytest and coverage tooling can install the test
optional dependency group:
python -m pip install -e ".[test]"
The test extra is not needed for normal use.
External DICOM tools
DCMTK, Orthanc, and other pseudonymization or remediation tools are not dicomqc dependencies. Install them separately only when they are part of the local DICOM transformation workflow. dicomqc itself remains read-only.
Continue with the Quickstart to generate synthetic DICOM data and run the first audit.