Orion currently supports Python version 3.11.x.
Important Compatibility Notes:
- Using other Python versions might lead to dependency conflicts caused by hunter, creating a challenging situation known as "dependency hell"
- Python
3.12.xmay result in errors due to the removal of distutils, a dependency used by numpy - This information is essential to ensure a smooth experience with Orion and avoid potential compatibility issues
git clone <repository_url>
cd orionpython3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtexport ES_SERVER=<es_server_url>pip install .You will need to have uv installed, then you should run:
uv tool install -p 3.11 orion --from git+https://github.com/cloud-bulldozer/orion.gitAfter installation, verify that Orion is working correctly:
orion --helpYou should see the help output with available commands and options.
If you encounter dependency conflicts, ensure you're using Python 3.11.x and consider creating a fresh virtual environment.
Make sure the ES_SERVER environment variable is properly set. You can verify this with:
echo $ES_SERVERIf you encounter permission issues during installation, you may need to use sudo or check your Python installation permissions.
For development purposes, you can install Orion in editable mode:
pip install -e .This allows you to make changes to the code without reinstalling the package.