Hi all,
Applications often require 3rd-party libraries, which they include in the site-packages of their bundled python directory. Problems can arise if those library versions are in conflict with the versions required by our pipeline code. Usually, the application's site-packages comes before paths added via PYTHONPATH, but even if we put ours first by monkeying with sys.path after the application starts, it could have adverse affects. This sounds like exactly the kind of problem VFX Reference Platform was created to solve!
The libraries that we've had problems with are `six` in Houdini, and `pkg_resources` (setuptools) in Nuke. The issue is primarily that the bundled versions are quite out of date (I think Nuke's is about 10 years old), so this would be another scenario where the platform is leveraged to keep applications relatively up-to-date.
Has anyone had similar problems? Is this an issue worth addressing via The Platform?
-chad