blob: 9c394990f85f422bdb569f691e142d66e92bd4cc [file] [log] [blame] [view]
# 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/
```