---
title: Installation
url: 'https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3/timeloop/pytimeloop/installation'
markdown: 'https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3/timeloop/pytimeloop/installation.md'
date: '2024-08-15'
description: 'Dependencies 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 dependen…'
taxonomy:
  category:
    - docs
---

[](#)  [ Overview ](https://timeloop.csail.mit.edu/)     [ Previous Versions ](https://timeloop.csail.mit.edu/previous_versions)     [ Timeloop+Accelergy v3 ](https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3)     [ Timeloop ](https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3/timeloop)     [ PyTimeloop ](https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3/timeloop/pytimeloop)      Installation    

# Installation

# Dependencies

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
```

# Installing

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`.

[accessibility](https://accessibility.mit.edu/)

 [ ](https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3/timeloop/pytimeloop/examples) [](https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3/timeloop/internals)

---

## Navigation

- Parent: [PyTimeloop](https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3/timeloop/pytimeloop.md)
- Previous: [Examples](https://timeloop.csail.mit.edu/previous_versions/timeloop-accelergy-v3/timeloop/pytimeloop/examples.md)
