You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

For Pandeia Engine v1.6

Python Requirements:

RequiredRecommended

python 3.6+

3.7.7

numpy 1.17+

1.19.1

scipy

1.5.2

astropy 4+

4.0.1.post1
photutils0.7.2
synphot 0.3+1.0.1
stsynphot 0.3+1.0.0
six1.15.0
setuptools49.6.0

Installing the Pandeia Engine requires a python environment with the dependencies listed above, a set of telescope-specific datafiles, and an optional (but highly recommended) second set of data files for additional spectral manipulation capabilities.

Code

The engine can be installed with

pip install pandeia.engine==1.6
We highly recommend installing into a fresh python environment, such as ones provided by the Anaconda Python distribution, to avoid problems.

Then set up the data files.

Data

Required Data

In order to function, the Pandeia Engine requires one* set of reference data (containing instrument definitions):

Download and untar the files to a suitable location.

Environment variable: $pandeia_refdata must point to the location of the top of the data file tree (the directory containing the VERSION_PSF file)

*Both telescope datasets may be untarred to the same location to produce an engine that can work with either observatory; any files the two packages have in common may be overwritten.

Recommended Data

Once untarred, the files will produce a directory tree of grp/redcat/trds. The pandeia.engine uses the contents of the trds directory.

Environment variable: $PYSYN_CDBS must point to the trds directory (NOT grp)

Verify Installation

Open up a terminal with access to the conda installation, and type

python -c "import pandeia.engine; pandeia.engine.pandeia_version()"

If properly installed and configured, it should show the refdata version and synphot data directory, like this:

Pandeia Engine version:  1.6
Pandeia RefData version:  1.6
Pysynphot Data:  /your/data/directory/synphot

Helper Script

The following script (which can also be added to your .bashrc or .bash_profile file) assumes you are operating in a BASH shell where a python installation has been installed and activated, that you've installed the pandeia refdata in ${HOME}/data/pandeia, and the cdbs folder from the additional dataset moved and renamed to ${HOME}/data/synphot

Installation script
#!/bin/sh
export PYSYN_CDBS=${HOME}/data/synphot
export pandeia_refdata=${HOME}/data/pandeia

Once in place, "source"ing this file will set up the pandeia environment.

  • No labels