Installation


Denpendencies

pyGeoPressure supports both Python 2.7 and Python 3.6 and some of mainly dependent packages are:

  • NumPy

  • SciPy

  • matplotlib

  • Jupyter

  • segyio

Installing Python

The recommended way to intall Python is to use conda package manager from Anaconda Inc. You may download and install Miniconda from https://conda.io/miniconda which contains both Python and conda package manager.

Installing pyGeoPressure

pyGeoPressure is recommended to be installed in a seperate python environment which can be easily created with conda. So first create a new environment with conda. The new environment should have pip installed.

conda update conda
conda create -n ENV python=3.6 pip

or

conda update conda
conda create -n ENV python=2.7 pip

if using Python 2.7.

Install from pyPI

pyGeoPressure is on PyPI, so run the following command to install pyGeoPressure from pypi.

pip install pygeopressure

Install from github repo

Install latest develop branch from github:

pip install -e git://github.com/whimian/pyGeoPressure.git@develop

Alternatively, if you don’t have git installed, you can download the repo from Github, unzip, cd to that directory and run:

pip install pyGeoPressure

For Developers

Clone the github repo:

git clone https://github.com/whimian/pyGeoPressure.git

Setup the development environment with conda:

conda env create --file test/test_env_2.yml

or

conda env create --file test/test_env_3.yml

The testing framework used is pytest. To run all tests, just run the following code at project directory:

pytest --cov