Поскольку образы сингулярности (как правило) доступны только для чтения и предназначены для запуска пользователями, не являющимися root, решение sudo не представляется возможным ни в файле определения, ни в качестве шага, выполняемого пользователем внутри контейнера. .
Если вы хотите использовать монтирование tmpfs для tmp, вам нужно создать его на хост-ОС и смонтировать в образ, как и в любом другом доступном для записи каталоге. -B /local/tmpfs/dir:/tmp
РЕДАКТИРОВАТЬ: Я не думаю, что это решение в этом случае, поскольку python пишет в /tmp
за кулисами, но вы можете создать записываемый слой tmpfs на изображении в целом с --writable-tmpfs
(см. документы: https://sylabs.io/guides/3.5/user-guide/persistent_overlays.html).