packaging code with compiled libraries
Tim Golden
mail at timgolden.me.uk
Tue Oct 6 03:16:56 EDT 2015
On 05/10/2015 20:43, Tim wrote:
> I have a package I want to share but have a question about packaging.
>
> Mostly the package is pure python code, but it also requires some binary libraries (*.so, *.dll, *.dylib). I want to bundle these libs so users don't have to compile. The package will run on *nix/windows/mac platforms.
>
> Currently I handle this in setup.py. In the 'build' phase, I copy the platform-specific libs to a subdirectory called 'libs'.
>
> class MyBuilder(build_py):
> def run(self):
> conditional logic for copying
> appropriate library files to 'libs'
> etc etc.
> build_py.run()
>
> And that seems to work, but after reading more from the Python Packaging Authority, I wonder if that is the right way. Should I be using wheels instead?
> I think my brain fried a little bit while going through the doc.
I suggest you ask on distutils-sig which is where the PPA guys tend to
hang out.
https://mail.python.org/mailman/listinfo/distutils-sig
TJG
More information about the Python-list
mailing list