Submit a Python Job
This example shows how to submit a Python script using Slurm.
1 Example Python script
Create analysis.py:
import platform
from datetime import datetime
print("Running Python analysis")
print(platform.node())
print(datetime.now())2 Example Slurm script
Create run-python.sh:
#!/bin/bash
#SBATCH --job-name=python-test
#SBATCH --cpus-per-task=1
#SBATCH --mem=2G
#SBATCH --output=python-test.out
#SBATCH --error=python-test.err
conda activate py311
python analysis.py3 Submit the job
sbatch run-python.sh4 Check output
cat python-test.out5 Notes
For larger analyses, request more memory or CPUs only when needed.
Example:
#SBATCH --cpus-per-task=4
#SBATCH --mem=8G