Re: Rasterio-style GDAL bundling


A quick install on a fresh docker ubuntu container confirms that fiona
installation does not require a system gdal.

docker run -it ubuntu /bin/bash
apt update
apt install --no-install-recommends python3-dev python3-pip
pip3 install fiona
python3 -c "import fiona; print(fiona.supported_drivers)"

{'AeronavFAA': 'r', 'ARCGEN': 'r', 'BNA': 'raw', 'DXF': 'raw', 'CSV':
'raw', 'OpenFileGDB': 'r', 'ESRIJSON': 'r', 'ESRI Shapefile': 'raw',
'GeoJSON': 'rw', 'GPKG': 'rw', 'GML': 'raw', 'GPX': 'raw',
'GPSTrackMaker': 'raw', 'Idrisi': 'r', 'MapInfo File': 'raw', 'DGN':
'raw', 'S57': 'r', 'SEGY': 'r', 'SUA': 'r', 'TopoJSON': 'r'}

Kind regards,

On 6/4/19 3:38 PM, Sean Gillies wrote:
Hi Michael,

The FIona and Rasterio wheels on the Python package index bundle GDAL in
the same way. The wheel building infrastructure runs on Travis CI and is
maintained in this repo: It's
based on the software that is used to create wheels for Numpy and SciPy.
We only provide wheels for OS X and manylinux (version 1) at this time.


On Tue, Jun 4, 2019 at 7:25 AM <
<>> wrote:

Hi all,

I'm looking to use Fiona in a project to provide Python geopackage
support, but would like to avoid users having to independently
install GDAL to make it work, i.e. I'd like to make self-contained
binary wheels. There's a nice approach in rasterio where it bundles
its own GDAL. Would something like that be possible in Fiona? I'd be
happy just for some pointers on how to develop that functionality,
whether it makes it into the main branch or not.

Thanks and regards,

Sean Gillies

Join to automatically receive all group messages.