Installation

Installing astronify

Using pip

The easiest way to install Astronify is using pip:

pip install astronify

Errors installing dependent packages

You may experience difficulties installing Astronify without some libraries pre-installed. If you run into problems, we recommend installing the following dependencies of pyo prior to running the pip install astronify step.

Mac

We recommend installing homebrew (https://brew.sh) and then running:

brew install portaudio portmidi libsndfile liblo
Still having issues?

If you are still unable to install astronify (or pyo) via pip, it’s possible pip is looking for them in the wrong spot, depending on how you’ve installed other packages in your envionrment. If so, try adding the following flags to your shell of choice, open a new terminal, and then run pip install astronify again:

# Example for .cshrc
setenv CFLAGS '-I/opt/homebrew/include/'
setenv LDFLAGS '-L/opt/homebrew/lib/'

# Example for .bashrc
export CFLAGS="-I/opt/homebrew/include/"
export LDFLAGS="-L/opt/homebrew/lib/"

Linux

We recommend installing the following with apt-get:

apt-get install portaudio19-dev libsndfile1-dev libportmidi-dev liblo-dev

From source

To install the bleeding edge version from github without downloading, run the following command:

pip git+https://github.com/spacetelescope/astronify.git

The latest development version of astrocut can be cloned from github using this command:

git clone https://github.com/spacetelescope/astronify.git

To install astrocut (from the root of the source tree):

pip install .