forked from IvS-KULeuven/IvSPythonRepository
-
Notifications
You must be signed in to change notification settings - Fork 0
brunofisico/IvSPythonRepository
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
* Clone the git repository to create a local copy in an "ivs" folder. $ cd python/ $ git clone https://github.com/JorisDeRidder/IvSPythonRepository.git ivs This will clone all repository files in the ~/python/ivs folder. Be aware, however, that only the python scripts and the documentation are being cloned, not the (numerous and sometimes huge) datafiles that come along with it, containing, for example, limbdarkening coefficients. * Updating your own clone of the IvS python repository to the most recent version can be done with $ cd ivs $ git pull * The IvS Python repository contains mostly python routines. Some of the time-critical functions, however, are written in fortran. To compile them you can run $ python config.py compile If you want to specify your own fortran compiler you can do so with $ python config.py compile f77 Note: sometimes the compilation process fails. If so, try to compile spectra/pyrotin4.f manually, and then retry the automatic compilation: $ cd spectra/ $ f2py --fcompiler=gfortran -c pyrotin4.f -m pyrotin4 $ cd ../ $ python config.py compile * In the config file you may also change the paths where the data catalogs (variable: data_dir) can be found, if you are not using the default locations. * Make sure that your python path points to the ivs folder, so that you can simply import using, for example: >>> from ivs.statistics import linearregression If your python repository is in, e.g., ~/python/ivs/ , you can put in your .bash_profile: export PYTHONPATH=/home/YOURNAME/python:$PYTHONPATH Warning: don't put ~/python/ivs in your Python path, but just ~/python. * To generate the documentation, simply run the script $ python makedoc.py in the repository's root folder. This assumes that 'epydoc' is available which is already installed on all IvS computers. On your own laptop, you can get it from http://epydoc.sourceforge.net. Open "/doc/html/index.html" in your favorite browser and start browsing! Whenever you change something yourself in your local branch or you pull changes from someone else, you can re-run the makedoc.py script. * Happy computing! Encountered errors and their solutions: ======================================= 1. Q: When I run "python config.py compile", I get the following error: numpy.distutils.fcompiler.CompilerNotFound: gnu95: f90 nor f77 A: Install gfortran.
About
Python Repository of the Institute of Astronomy @ KU Leuven
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 28.2%
- R 19.8%
- Red 18.2%
- GAP 8.3%
- Limbo 5.7%
- Coq 4.7%
- Other 15.1%