<div dir="ltr"><div dir="ltr"><div>Hi Adriano,</div><div><br></div><div>I'm the maintainer of Rasterio and have been distributing wheels that include GDAL on PyPI for a few years. I do not recommend the experience of doing this. I'm writing a blog post about it, but it's not done yet. The TL;DR is: it's hard, there's endless toil, and you spend time interacting with the worst open source people. The ones who only want free compiled ready-to-run software (and your labor for free), and who don't contribute to your project in any positive way.</div><div><br></div><div>Publishing a GDAL-dependent package to conda-forge is much less work because the GDAL package already exists and has maintainers.<br></div><div><br></div><div>if you decide you really want to publish software that uses GDAL on PyPI in spite of my warning, do read <a href="https://pypackaging-native.github.io/">https://pypackaging-native.github.io/</a> and especially these sections:<br></div><div><br></div><div>* <a href="https://pypackaging-native.github.io/key-issues/native-dependencies/">https://pypackaging-native.github.io/key-issues/native-dependencies/</a></div><div>* <a href="https://pypackaging-native.github.io/key-issues/native-dependencies/geospatial_stack/">https://pypackaging-native.github.io/key-issues/native-dependencies/geospatial_stack/</a></div><div><div>* <a href="https://pypackaging-native.github.io/meta-topics/user_expectations_wheels/">https://pypackaging-native.github.io/meta-topics/user_expectations_wheels/</a></div><div><br></div><div>I wish Ralf Gommers had written this before I started! If you have questions about those sections, you can discuss them on GitHub with Ralf, or we could discuss GDAL-specific issues here. One problem specific to GDAL is that of format drivers, and which ones to include.</div><div><br></div><div>Yours,<br></div></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Mar 31, 2025 at 7:05 PM Adriano Matos via gdal-dev <<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-8954643752317892320">




<div dir="ltr">
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Hello,</div>
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I've been writing a Python package that uses GDAL as a dependency. I plan to make this package available to install via Anaconda at least. Having a pip package would be nice, but I keep getting GDAL errors whenever I try to compile a pip package. I think it
 has something to do with the system-dependent compilers that GDAL uses. I was able to successfully create an Anaconda package, but as of now it is only available to install via Windows. I wanted to make this package system-agnostic, but it defaulted to my
 system's OS of Windows when I created the package due to the use of GDAL as a dependency. I was considering creating an Anaconda package in a Linux environment (maybe using a virtual machine) and then a Mac environment so that I can have this package available
 on all operating systems. I was curious to see if anyone knows more about this topic. Am I approaching this problem the right way? Thank you!</div>
</div>
</div></blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Sean Gillies</div></div>