From 44ec5a56594733e3519c4a9ecc836b1891288f96 Mon Sep 17 00:00:00 2001 From: Matt Pritchard Date: Mon, 18 Mar 2024 15:13:07 +0000 Subject: [PATCH] added advice re. TMPDIR --- .../python-virtual-environments.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/content/docs/software-on-jasmin/python-virtual-environments.md b/content/docs/software-on-jasmin/python-virtual-environments.md index 60b196ba6..1109581f5 100644 --- a/content/docs/software-on-jasmin/python-virtual-environments.md +++ b/content/docs/software-on-jasmin/python-virtual-environments.md @@ -122,6 +122,20 @@ If the package requires other packages that are not already installed into the virtual environment, then `pip` will use the package's requirements file to install them automatically from PyPI. +One thing to consider when doing this, is that some temporary space is needed +by the install process. The location of this temporary space may be set by default +to `/tmp`, which is restricted on the `sci` machines. + +You might see this error, despite having ample free space in your own home directory: + +```bash +ERROR: Could not install packages due to an OSError: \ +[Errno 122] Disk quota exceeded +``` + +In order to avoid encountering this, +you are advised to {{}}follow this advice{{}} to over-ride the `TMPDIR` environment variable, setting it to the location of somewhere you know have free space. Don't forget to clean up afterwards! + To upgrade an existing package, use: {{}}