A. Get code from GitHub Download zip from https://github.com/perezgonzalez-irene/mdf_reader.git Clone repo: git clone https://github.com/perezgonzalez-irene/mdf_reader.git B. Create \____init____.py in code parent directory so python treats it as containing a package touch \____init____.py C. Create python3 virtual environment in code directory (1) cd mdf_reader (2) Create environment local: python3 -m virtualenv --system-site-packages myenv jasmin: (python3 still not default/operative, but following works) 1. Set path and activate conda environment export PATH=/apps/contrib/jaspy/miniconda_envs/jaspy3.7/m3-4.5.11/bin:$PATH source activate jaspy3.7-m3-4.5.11-r20181219 2. Create your own virtualenv - you only do this once! virtualenv --system-site-packages myenv (3) Activate environment: source ./myenv/bin/activate (4) Install specific package versions: pip install -r requirements.txt To deactivate environment: deactivate D. Add module parent directory to python path (PYTHONPATH env variable) - from terminal: export PYTHONPATH=$toolParentDirectory:${PYTHONPATH} - In python: import sys sys.path.append(toolParentDirectory) E. Run a test: import mdf_reader import matplotlib.pyplot as plt data = mdf_reader.tests.imma1_buoys_nosupp() data = mdf_reader.tests.imma1_buoys_supp() data = td11_deck187_nosupp() ax = data[section_name][field_name].plot(label='x') data[section_name][field_name].plot(ax = ax ,label='y') .... plt.show()