If I have a Python package that depends on some C libraries (e.g. Gnu Scientific Library (GSL) for numerical computing, for example), is it nice to link the library to my code?
I would like to make my package as simple as possible for users to install, and I do not want them to download the C libraries manually and supply include-paths. Also, I could always make sure that the version of the library I'm sending is compatible with my code.
However, is it possible that there are conflicts if the user has already installed the library or if there are any other reasons why I should not do this?
I know that I can make it easier for users by simply providing a binary distribution, but I would like to avoid having to support binary distributions for all possible OSs. So I would like to stick with the original distribution, but for the user (who proudly owns the C compiler) the installation should be as simple as python setup.py install .
oceanhug
source share