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

Compare with Current View Page History

« Previous Version 19 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. If you experience issues after installing the Pandeia Engine, consider starting again with a fresh python installation and a clean new set of data files.

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