How to install#

Installing with pip#

pip install geoutils

Warning

Updating packages with pip (and sometimes mamba) can break your installation. If this happens, re-create an environment from scratch pinning directly all your other dependencies during initial solve (e.g., mamba create -n geoutils-env -c conda-forge geoutils myotherpackage==1.0.0).

Installing for contributors#

git clone https://github.com/GlacioHack/geoutils.git
mamba env create -f geoutils/dev-environment.yml

After installing, you can check that everything is working by running the tests: pytest -rA.

Dependencies#

GeoUtils’ required dependencies are:

which themselves depend notably on NumPy, pandas, pyproj and pyogrio.

Optional dependencies are:

  • Matplotlib for plotting,

  • LasPy for reading and writing LAS/LAZ/COPC point cloud files,

  • Numba for faster filters,

  • Dask for out-of-memory operations,

  • Psutil and Plotly for profiling computing speed and memory.