Fiona is a python API for GDAL. Installing fiona on Windows via pip is difficult
because on windows we can’t rely on gdal-config during installation as on macos/linux.
Official fiona page on Pypi.org describes a complicated method based on running setup.py
with path to gdal distribution. However, there is a much simpler method using gdal wheel package.
First, you need to download gdal wheel package. You can obtain it from https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal.
Take the most recent version of gdal, currently 3.2.2. For the specific package to download, look at your python version.
you can get your python version using python --version
command. For instance, if your python version is 3.9.X, you should
download GDAL‑3.2.2‑cp39‑cp39‑win_amd64.whl
package, 39 stands for python 3.9. After downloading gdal, you install it using pip:
pip install %HomeDrive%%HomePath%\Downloads\GDAL‑3.2.2‑cp39‑cp39‑win_amd64.whl
Then you can install fiona. First, you download fiona package from https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona and then install it with pip:
pip install %HomeDrive%%HomePath%\Downloads\Fiona‑1.8.18‑cp39‑cp39‑win_amd64.whl
You just have installed fiona on Windows !