Self-Managed Python packages#
Python is a powerful programming language which increase productivity and ease of use, sometimes at the expense of performance when compared with compiled programming languages e.g. C/C++ or Fortran. Python has an every expanding ecosystem of libraries which is supported and maintained by user community. There are more than one ways of managing Python package installation.
This page is a collection of instructions on how a user of KSL systems can manage their own Python package or even their own Python in userspace on the shared storage, without disrupting other users. Here we introduce the Python package management on KSL systems using two popular package managers, pip
and conda
.