Switching from version 1 (PyPopStar) to version 2 (SPISEA)¶
Version 1 of this software package was called PyPopStar. Due to a naming conflict, we have renamed the package of SPISEA for version 2 and beyond. For reference, v2.0.0 has the same functionality as v1.0.1. If you already downloaded v1.0.0 or v1.0.1, the steps required to upgrade to v2.0.0 are described below.
Step 1: Get Updated Package from Github¶
To get the updated package from Github, you need to pull down the updated code respository. In your PyPopStar directory, run the following command from the terminal:
git pull
The correct branch to be on is “main”. You can check which branch you are on by
running git status
in the terminal. If necessary, you can change to the main branch
by:
git checkout main
Step 2: Make Sure PYTHONPATH Points to Top-Level Directory¶
Make sure your PYTHONPATH points to the top-level SPISEA directory. This is
the directory that contains the spisea
sub-directory with all of the code files (e.g. synthetic.py
, evolution.py
, etc).
Note that the top-level directory might still be named “PyPopStar”, as a left-over when you cloned
version 1 of the repository. You can manually
change this to “SPISEA”, but make sure that change gets reflected in your PYTHONPATH.
Step 3: Change Environment Variable Name¶
Update the name of the environment variable POPSTAR_MODELS
to
the new name SPISEA_MODELS
. If you are using bash, this line in your
.bash_profile would be:
export SPISEA_MODELS=/<path_to_models_directory>
Step 4: Test the Package to Make Sure It Is Working¶
To make sure everything is working, go through the instructions on Testing Your SPISEA Setup.
Step 5: Change Import Statements in Subsequent Code¶
In all code that calls SPISEA functions (e.g. synthetic.py), you will need to change the import statements from:
from popstar import synthetic
- to::
from spisea import synthetic