- Python ≥ 3.10
- Conda (Miniconda or Anaconda recommended)
- macOS, Linux or Windows
PyAnalySeries supports both PyQt6 and PyQt5.
You should first try installing with PyQt6 (recommended), and fallback to PyQt5 if needed (e.g. older macOS such as Mojave).
git clone https://github.com/PaleoIPSL/PyAnalySeries.git
cd PyAnalySeriesconda env create -f environment_PyQt6.yml
conda activate env_PyAnalySeriesIf installation succeeds, run:
python PyAnalySeries.pyIf the PyQt6 environment fails to install (this may happen on older macOS versions):
conda env create -f environment_PyQt5.yml
conda activate env_PyAnalySeriesThen run:
python PyAnalySeries.py- PyQt6 is the preferred backend and should be used when available.
- PyQt5 is maintained for backward compatibility.
- The application uses an internal compatibility layer, so no code changes are required between versions.
On some macOS configurations, certain dependencies (e.g. pyproj) must be installed via conda-forge to avoid build issues. This is already handled in the provided environment files.
| Platform / Setup | Recommended Qt |
|---|---|
| Recent systems | PyQt6 |
| Older macOS (e.g. 10.x) | PyQt5 |
If you previously used an older environment, it is recommended to recreate it:
conda deactivate
conda remove --name env_PyAnalySeries --all
conda env create -f environment_PyQt6.yml