-
Notifications
You must be signed in to change notification settings - Fork 27
Build: Linux
Download the installer from the GitHub releases page and run it from a terminal:
chmod +x install-saspro.sh
./install-saspro.shThis installs SASpro, adds a desktop icon, and registers it in your application library. This is the easiest option and works out of the box.
Fedora users: A community-rewritten installer for Fedora 44 is available on the SASpro Discord.
If you want to use SASpro with PixInsight's Cosmic Clarity script, the standalone installer won't work because PixInsight invokes SASpro outside of any virtual environment. You need a system-level install using pipx instead.
Install pipx if you don't have it:
sudo apt install pipx
pipx ensurepathThen install SASpro:
pipx install setiastrosuitepro --forceTo upgrade later:
pipx upgrade setiastrosuiteproWhy pipx and not pip? The standalone installer creates a virtual environment and installs SASpro inside it. PixInsight's script launcher doesn't know how to activate that venv, so it can't find SASpro. pipx installs SASpro into its own isolated environment but exposes the
setiastrosuiteprocommand globally, which is what PixInsight needs.
This is similar to the Windows developer setup. You will need Python 3.12 or newer and git.
Python version: Python 3.12 or newer is required. Python 3.14 (the default on Ubuntu 26) has been verified to work. If you are on an older Ubuntu and need to install Python 3.12 manually:
sudo apt install python3.12 python3.12-venv python3.12-devThen clone and set up:
git clone https://github.com/setiastro/setiastrosuitepro.git
cd setiastrosuiteproCreate a virtual environment. On Ubuntu 26 with Python 3.14 as default:
python3 -m venv venvOn older Ubuntu with manually installed Python 3.12:
python3.12 -m venv venvThen activate and install:
source venv/bin/activate
pip install -e .To run SASpro:
source venv/bin/activate
python -m setiastro.sasproFor PixInsight integration from source, set the launcher mode in the Cosmic Clarity script to python -m setiastro.saspro cc and point it at your venv's Python executable.
- Python 3.12 or newer is required. Ubuntu 26 ships Python 3.14 by default which works fine.
- Linux support is more limited compared to Windows and macOS. If you run into issues, the Discord is the best place to ask.