Since building PyTimeloop requires building Timeloop, dependencies of Timeloop are also required.
// Timeloop dependencies
scons
libconfig++-dev
libboost-dev
libboost-iostreams-dev
libboost-serialization-dev
libyaml-cpp-dev
libncurses-dev
libtinfo-dev
libgpm-dev
// PyTimeloop dependencies
cmake
Update the git submodules using
$ git submodule update
Point to your Timeloop source and built libraries:
export TIMELOOP_INCLUDE_PATH=your/timeloop/path/include
export TIMELOOP_LIB_PATH=directory/with/timeloop/libs
Then, install PyTimeloop by running
$ pip3 install -e .
If you ran pip3 install -e . recently, the build/ directory has to be cleaned by running rm -rf build
.