You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every package installs its dependencies in /python. If you uninstall the package, they stay. If you install a different package with conflicting version requirements in its own requirements.txt, it'll overwrite and things in /python and the first package might break.
We brainstormed some bad ideas in weekly meeting today. Having a path for dependencies per IPM package is a bad idea. Using a virtual environment for each IPM package is too heavy a lift and also wouldn't play well at the IRIS level.
More promising would be having IPM catalog all of the requirements.txt of installed packages and be able to detect conflicts across the whole set and manage installations in a dedicated directory (not /python - maybe /ipm/python) that is also in sys.path.
Other use cases:
If the flexible python runtime version changes, being able to reinstall for proper python environment without having to reinstall all IPM packages.
Being able to do an instance-wide python dependency upgrade more generally e.g. to pick up security fixes
The text was updated successfully, but these errors were encountered:
Every package installs its dependencies in /python. If you uninstall the package, they stay. If you install a different package with conflicting version requirements in its own requirements.txt, it'll overwrite and things in /python and the first package might break.
We brainstormed some bad ideas in weekly meeting today. Having a path for dependencies per IPM package is a bad idea. Using a virtual environment for each IPM package is too heavy a lift and also wouldn't play well at the IRIS level.
More promising would be having IPM catalog all of the requirements.txt of installed packages and be able to detect conflicts across the whole set and manage installations in a dedicated directory (not /python - maybe /ipm/python) that is also in sys.path.
Other use cases:
The text was updated successfully, but these errors were encountered: