| # IREE runtime | 
 |  | 
 | Note that this directory is in a transitional state. The C code still lives | 
 | in directories under `iree/` and will be relocated here in the future. | 
 |  | 
 | ## Language Bindings | 
 |  | 
 | ### Python | 
 |  | 
 | The included `setup.py` file can be used to build Python binaries or directly | 
 | install the IREE runtime API. Do note that the runtime is quite heavy and | 
 | unless you are developing it and on a significant machine, you will want to | 
 | use released binaries. | 
 |  | 
 | There are two ways to build/install Python packages: | 
 |  | 
 | * Directly from the source tree (this is how official releases are done). | 
 | * From the build directory while developing. | 
 |  | 
 | It is recommended to use your favorite method for managing | 
 | [virtual environments](https://docs.python.org/3/library/venv.html) instead | 
 | of modifying the system installation. | 
 |  | 
 | Only relatively recent versions of `pip` are supported. Always use the latest | 
 | via `pip install --upgrade pip`. | 
 |  | 
 | You can build either from the source or build tree (assumes that CMake has | 
 | been configured and the project built). The latter is typically used by | 
 | project developers who are already setup for development and want to | 
 | incrementally generate Python packages without rebuilding. | 
 |  | 
 | To build a wheel that can be installed on the same Python version and OS: | 
 |  | 
 | ``` | 
 | python -m pip wheel runtime/ | 
 | ``` | 
 |  | 
 | To directly install: | 
 |  | 
 | ``` | 
 | python -m pip install runtime/ | 
 | ``` |