curl https://sh.rustup.rs -sSf | bash -s -- -y
source ~/.cargo/env
curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.zshrc
NAUTILUS_DIR=~/Developer/nautilus
mkdir -p $NAUTILUS_DIR
cd $NAUTILUS_DIR
git clone --single-branch --branch develop https://github.com/nautechsystems/nautilus_trader.git
cd $NAUTILUS_DIR/nautilus_trader
uv python install 3.13
uv venv
echo -e "\nsource $NAUTILUS_DIR/nautilus_trader/.venv/bin/activate" >> ~/.zshrc
source ~/.zshrc
make install-debug
brew install pre-commit
pre-commit install
uv pip install jupyter chardet jupyterlab_execute_time databento polars ipyfilechooser \
lightweight_charts jupytext xmltodict maturin jupyterlab-quarto qgridnext \
anywidget great_tables scipy
uv run jupytext-config set-default-viewer
cargo install --locked evcxr_jupyter
evcxr_jupyter --install
PYTHON_PATH=$(which python)
echo -e "\n[env]\nPYO3_PYTHON = \"$PYTHON_PATH\"" >> .cargo/config.toml
git update-index --skip-worktree .cargo/config.toml
Last active
June 25, 2025 00:08
-
-
Save faysou/c7adc018e99ac05c9a63ac092a06e7f5 to your computer and use it in GitHub Desktop.
Install nautilus_trader dev env from scratch using uv only
Clear now ๐
(I really missed, this was too old comment ๐ )
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The comment on pyenv was regarding the previous version of this text that was using pyenv (still visible in the revisions history), uv in nautilus is very new (today).
Also I don't think uv python install is necessary, uv sync in make install does this already.