Installation
Anaconda is the recommended Python distribution for wss_tools
.
If you do not have it already,
download Miniconda and install it
(Python 3.7+ only). The instructions below
assume you do not want wss_tools
in your default Anaconda environment
(base
), but if you do want it, you can skip the part where you create a
new conda
environment.
In a Bash shell, create a new conda
environment for wss_tools
using
Python 3 and then switch to that environment
(skip this if you want to use default base
environment, but using base
is not recommended):
conda create -n wssenv python=3.8
conda activate wssenv
In that same environment, install the following dependencies from the
conda-forge
channel:
conda install astropy -c conda-forge
conda install scipy -c conda-forge
conda install pyqt -c conda-forge
conda install matplotlib -c conda-forge
conda install pillow -c conda-forge
conda install ginga -c conda-forge
conda install stginga -c conda-forge
Warning
AboutQUIP
and MosaicAuto
are broken for Ginga 2.6.3,
see https://github.com/spacetelescope/wss_tools/issues/25 .
If you encounter this issue, use conda update ginga
to update Ginga.
Now, you can install wss_tools
using pip
(there was a concious decision
not to include it in Anaconda nor PyPI):
pip install git+https://github.com/spacetelescope/wss_tools.git@master
If you wish to use wss_tools
that is released instead of the development
version, replace @master
with @<version>
, where <version>
is the
desired release version.
Dependencies installed using conda install
above can be updated from time
to time using conda update <packagename>
command as needed. As for those
installed using pip
, use pip install <packagename> -U
to upgrade to a
new version.
When you are done with wss_tools
, you can switch back to base
Anaconda
environment by deactivating the wssenv
environment (skip this if you are
using the default base
environment):
conda deactivate