Download
Galileo releases
Installers are built automatically for every platform from the release pipeline.
No releases yet. Watch this space!
Prefer to run from source? See manual install instructions below or Get started. Older versions are on the releases page; changelog.
Manual install
Install from source by hand
Use this on any platform without a prebuilt installer, or if you want full control over where Galileo lives. It works the same on Windows, macOS, Linux and Raspberry Pi.
Before you start
- Python 3.11 or newer (3.11 is the version Galileo is developed and tested on). Check with
python --version; on macOS/Linux the command may bepython3. Raspberry Pi OS Bookworm (64-bit) already ships 3.11. - Git, to download Galileo and to update it later.
- A few hundred MB of free disk space and an internet connection: the first install downloads large scientific packages (
numpy,astropy,scipy,PySide6and others). - On Debian/Ubuntu/Raspberry Pi OS, install the basics first:
sudo apt install git python3 python3-venv python3-pip.
-
Download Galileo
Open a terminal (PowerShell on Windows) in the folder where you want Galileo to live and clone the repository.
$ git clone https://github.com/gordtulloch/Galileo.git $ cd Galileo
-
Create a virtual environment
This keeps Galileo's packages separate from the rest of your system. Use
python3instead ofpythonon macOS/Linux if needed.$ python -m venv .venv -
Install the dependencies
Install into the virtual environment (you do not need to activate it). Allow a few minutes.
If
# Windows > .venv\Scripts\pip install -r requirements.txt # macOS / Linux / Raspberry Pi $ .venv/bin/pip install -r requirements.txt
pipfails building a package, upgrade it first with.venv/bin/python -m pip install --upgrade pip(Windows:.venv\Scripts\python -m pip install --upgrade pip) and re-run the install. -
Make the launcher executable (macOS / Linux only)
Without this you will see "Permission denied" when starting Galileo.
$ chmod 700 run.sh -
Start Galileo
Run the launch script from the Galileo folder. It finds the
.venvautomatically. A splash screen shows while the database is created on first launch; there is nothing to configure beforehand.If PowerShell blocks# Windows PowerShell > .\run.ps1 # macOS / Linux, or Git Bash on Windows $ ./run.sh # Any platform, without the scripts $ .venv/bin/python -m galileo.app # Windows: .venv\Scripts\python -m galileo.app
run.ps1, runpowershell -ExecutionPolicy Bypass -File .\run.ps1once, or use thepython -m galileo.appform. -
Update later
A manual install does not update itself. To get the latest version, pull the changes and refresh the dependencies.
$ git pull $ .venv/bin/pip install -r requirements.txt # Windows: .venv\Scripts\pip ...
Where your data lives
Settings, equipment profiles and the image library are kept in a single database (galileo.db) in your user folder, not in the Galileo folder, so updating or deleting the folder never touches your data: %APPDATA%\Galileo on Windows, ~/Library/Application Support/Galileo on macOS, ~/.local/share/galileo on Linux.
Troubleshooting
- "PySide6 is required to run Galileo": you are not using the virtual environment's Python. Start with
run.ps1/run.sh, or repeat step 3. - Python is too old: Galileo needs 3.11 or newer. Install a newer Python and recreate
.venv(delete the folder and repeat step 2). - Still stuck? Ask on Discord or open an issue with your OS, Python version and the log file.