Installation¶
The specsim package is compatible with python versions 2.6, 2.7, 3.3 and 3.4.
To see what version, if any, you already have installed use:
pip show specsim
Install Latest Stable Release¶
Install the latest stable release using:
pip install specsim
On systems where you do not have the privileges required to install python packages, use instead:
pip install specsim --user
The documentation of the latest stable release is here. The required dependencies listed below will be automatically installed by this command.
To update to a newer stable release after your initial install, use:
pip install specsim --upgrade
To uninstall any previously installed stable release use:
pip uninstall specsim
This method will also uninstall a developer version. You do not need to uninstall before upgrading to the latest stable release.
Install Latest Developer Version¶
Alternatively, you can install the latest developer version from github:
github clone https://github.com/desihub/specsim.git
cd specsim
python setup.py install
On systems where you do not have the privileges required to install python packages, use instead:
python setup.py install --user
The documentation of the latest developer release is here. The required dependencies listed
below will be automatically installed by the setup.py
step above.
Any changes you make to your git cloned package after running the setup.py
step will not affect the installed version. If you want your changes to
apply directly to the installed version, use a “live install” instead:
python setup.py develop
On systems where you do not have installation privileges, use:
python setup.py develop --user
To stop using your git clone as a live install, use:
python setup.py develop --uninstall
Required Dependencies¶
The recommended way to obtain and maintain all of these dependencies is to use a scientific python distribution such as anaconda
Optional Dependency: matplotlib¶
The matplotlib package enables optional plotting capabilities and should already be installed if you are using a scientific python distribution.
Optional Dependency: galsim¶
The galsim package enables the most flexible calculations of fiber acceptance fractions.