Installation
Install with pip (recommended)
pip install pyopencap
# or
pip3 install pyopencap
Precompiled Python wheels are available on Pypi for almost all Linux systems and most MacOS systems, for Python versions 3.6 and later.
Build from source
Dependencies
Compiling PyOpenCAP from source requires first installing the following dependencies:
C++ compiler with full C++17 language support and standard libraries
Python3 interpreter and development libraries: version >= 3.6
CMake: version >= 3.12
HDF5: hierarchical data format, version >= 1.10
Eigen: linear algebra library, version >= 3.3
All of these dependencies are available through standard package managers such as Homebrew, Conda, and yum/apt-get on Linux.
Compiler
For Mac/Linux users, any compiler which fully supports the C++17 standard should work (e.g GCC 7.x or later). If you are unsure, try updating to the latest version of your compiler.
Building the package
If your operating system/Python environment is not covered by any of our pre-built wheels,
the command pip install pyopencap
will download the tarball from Pypi and try to compile from source.
You can also clone the repository and install a local version:
git clone https://github.com/gayverjr/opencap.git
cd opencap
pip install .
Compiling from source will take several minutes. To monitor your progress, you can run pip with the –verbose flag.
To ensure that the installation was successful, return to your home directory, start a Python shell, and type:
import pyopencap
If you cloned the repository, you can run the tests by entering the pyopencap directory,
and running pytest
.