First you need to obtain the source pyhetdex code with
svn checkout svn://luna.mpe.mpg.de/pyhetdex
or
svn checkout svn://luna.mpe.mpg.de/pyhetdex/trunk pyhetdex
if only the trunk is desired.
Once this command has finished you can install pyhetdex using pip
pip install /path/to/pyhetdex
or
cd /path/to/pyhetdex
pip install .
where /path/to/pyhetdex is the base directory containing the setup.py file.
The above command installs pyhetdex in a system directory, so might be necessary to use superuser powers, a.k.a. sudo, to succeed. It is possible to install the software in the user directories, usually $HOME/.local/lib/pythonX.X/site-packages adding the option --user.
An other option is to use a virtual environment [1]: in this case pyhetdex will be installed inside the environment with the above command.
It is also possible to install pyhetdex directly from the svn repository with
pip install svn+svn://luna.mpe.mpg.de/pyhetdex/trunk#egg=pyhetdex
If you want to install a specific commit or from a different branch or tag, you can do it issuing one of the following commands
pip install svn+svn://luna.mpe.mpg.de/pyhetdex/trunk@5#egg=pyhetdex
pip install svn+svn://luna.mpe.mpg.de/pyhetdex/tag/v0.0.0#egg=pyhetdex
Once you obtained the source code as in From local pyhetdex copy, you can install the code also using the good old
cd /path/to/pyhetdex
python setup.py build
python setup.py install
We do not recommend this method, as you have to deal with dependences yourself.
Note
At the moment pyhetdex is under active development, so we suggest to follow the instructions in Development
If the installation gets interrupted with an error like:
ImportError: No module named 'numpy'
run pip install numpy and then retry pyhetdex installation
numpy
scipy
astropy>=1
Pillow
matplotlib
six
testing:
nose>=1
coverage
documentation:
sphinx
numpydoc
alabaster
automatic documentation build:
sphinx-autobuild
If you develop pyhetdex we suggest to checkout the svn repository and to install it in “editable” mode and to install all the optional dependances:
cd /path/to/pyhetdex
pip install -e .[livedoc]
You can also use [not recommended]
python setup.py develop
See Contribute to pyhetdex for more information.
Footnotes
[1] | Maybe with the help of virtualenvwrapper |