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