Details & registration for the JASMIN User Conference, 1-2 October 2025  Find out more!
Docs

Sharing software environments

 

Share via

Sharing software environments

This article explains how you can share software environments with other users on JASMIN.

What is a software environment?  

A software environment is typically a collection of files and directories associated with a set of environment variables that allows a given session to access them. In the context of JASMIN, there are a number of Python/other environments already available on the system. See the Jaspy page for examples of these.

Creating software environments on JASMIN  

In some cases, JASMIN users will need to create their own software environments because the existing environments do not include all the packages that they require. See the virtual environments page for details on creating your own Python environments.

Tips on sharing software environments on JASMIN  

If you need to create your own environment it is important to be aware of which file system you are working on:

  • SOF (e.g. /gws/nopw/j04/*): does not perform well with small files.
  • SSD (e.g. $HOME and /gws/smf/j04/*): performs much better with small files, but is expensive so only limited quotas are available.

If you are building an environment for your use only then it makes sense to create it under your $HOME directory.

If you need to share an environment with other JASMIN users you can:

  • Request a “small files” (smf) Group Workspace volume.
  • Install the software environment within the “small files” volume.
  • Then all users with access to that GWS will be able to access the environment.
Follow us

Social media & development