Courtès: What's in a package
Courtès: What's in a package
Posted Sep 23, 2021 13:00 UTC (Thu) by mathstuf (subscriber, #69389)In reply to: Courtès: What's in a package by LtWorf
Parent article: Courtès: What's in a package
PyPI requiring auditwheel-ok packages that don't depend on anything not in the wheel is a lot of the problem (IME). There's no way for my C++ project that uses HDF5 to use the copy that comes with h5py. Even if there was, how do I make sure I get a *compatible* dependency link at `pip install` time? Multiply this out for umpteen C++ -> {C, C++} dependencies with varying qualities of Python wrappers (e.g., which Qt binding to use when all I need is the C++ API?). Cross-language support where the internal API boundaries matter is where single-language package managers (including cargo) really fall down. For this kind of stuff, I think that `conda` is really the way to go because it actually understands that not everything that is in Python is pure Python. Alas, `pip install` is what everyone asks for…
