I’m trying to understand some things about installation from wheels.
 How does a wheel find the dependencies it needs to run? I’ve built a wheel which depends on C/Python libraries (which get listed in the wheel as requirements) but the final wheel does not have the locations of the dependencies (I inspected the wheel with
 Following up on the above, are these dependencies linked to at run time after a wheel is installed or during the installation phase ?
 Is there any difference in installing a wheel (from a .whl file) using
python setup.py install
PS : I’m trying to understand this because I’m figuring out how the tensorflow build process works so as to integrate it into the
spack package manager. Bazel builds a wheel using some versions C/Python libraries viz.
absl/… which is then installed via
python setup.py install in the current spack recipe for py-tensorlfow. I’ve had to hack the spack compiler wrappers and remove automatic include paths from packages in the build dependency so I want to verify that everything works as I expect it to and the wheel that is built and installed links to the libraries we expect it to link to.
Thanks in advance for the help!