Installation

PyHelpers can be installed using uv (recommended for speed, reliability and modern dependency resolution) or traditional pip.

Using pip

If you prefer standard Python packaging tools, ensure your virtual environment is activated and use pip install:

> pip install --upgrade pyhelpers

To install with all optional dependencies:

> pip install --upgrade "pyhelpers[full]"

To install the development version from GitHub:

> pip install --upgrade git+https://github.com/mikeqfu/pyhelpers.git

Note

Windows Users Installing Geospatial Dependencies via ``pip``:

Standard pip installation of C-extension packages such as gdal or fiona may fail on Windows due to missing C++ compilers and underlying C libraries. (When using uv, this wheel index is configured automatically).

If you use pip rather than uv, install pre-compiled wheel files directly from the geospatial-wheels repository index:

> pip install gdal --find-links https://nathanjmcdougall.github.io/geospatial-wheels-index/

Alternatively, download the appropriate .whl file matching your Python version and architecture from geospatial-wheels releases and install it manually:

> pip install path/to/gdal-3.x.x-cp3x-cp3x-win_amd64.whl

Verification

To verify the installation, import the package in a Python interpreter shell:

>>> import pyhelpers
>>> pyhelpers.__version__  # Check the latest version
The latest version is: 2.5.2

Note

  • Core dependencies are installed automatically. To keep the base installation lightweight, optional features (e.g. advanced geospatial tools or database connectors) require extra dependencies. Install these using the [full] extra (e.g. pyhelpers[full]) or install individual missing packages as indicated by any ModuleNotFoundError.

  • For general guidelines on Python virtual environments and dependency management, refer to the Python Packaging User Guide.