#258 proposed the use of separate Python environments (e.g. conda environments) but in theory we could allow the start of kernels in a docker image, which would provide better insulation of toolsets. It would be helpful to investigate how this could be done, and if so, what SoS can do to support it.