Installing and setting up Aeromancy#
The easiest way to setup Aeromancy is to follow the Quick Start guide. This document includes additional setup instructions for running Aeromany in "production" mode.
- Python: Aeromancy works with Python 3.10.5 or higher
-
Python package manager: Aeromancy currently requires
pdm
.- Install via
pip install --user pdm
- Install via
-
Environment variables:
-
To use an S3-compatible backend (e.g., Ceph), you'll need to set these environmental variables:
AEROMANCY_AWS_ACCESS_KEY_ID
AEROMANCY_AWS_SECRET_ACCESS_KEY
AEROMANCY_AWS_S3_ENDPOINT_URL
AEROMANCY_AWS_REGION
(can be left empty if it doesn't apply)
-
You'll also need to set
WANDB_API_KEY
(from Weights and Biases)
-
-
SSH Authentication: You'll want
ssh-agent
setup if you need to access private GitHub repositories. Check out these instructions.
Linux#
You'll want to install some packages. On Debian, you can use:
apt install bat graphviz libopenblas-dev pre-commit docker.io
Mac OS#
- We recommend using Homebrew to install the following:
brew install apache-arrow@13.0.0_5 bat@0.23.0 graphviz@8.1.0 openblas@0.3.24 pre-commit@3.3.3
- Install Docker Desktop from docker.com (not Brew since it has a trickier upgrade story)