...
Please install anaconda in your /mnt/shared-scratch directory. Anaconda environments can become large and fill up your home directory.
Anaconda/Miniconda
Anaconda is a distribution of the Python and R programming languages for scientific computing (data science, machine learning applications, large-scale data processing, predictive analytics, etc.), that aims to simplify package management and deployment.
...
One limitation of Anaconda is there are a limited number of versions available for tensor-flow and pytorch.
Singularity
Singularity is a container system similar to Docker. Singularity containers allows users to run applications in a Linux environment of their choosing. Containers can run different different distros (Ubuntu, CentOS, Mint) on a single system. This provides more flexibility than Anaconda, but can be more difficult to configure as since there are no versioning tools to ensure compatibility.
Should I use Anaconda or Singularity?
In many cases, Anaconda (or Miniconda) is the best tool to configure your machine learning environment.
...