forma3d-tiny / setup-mac.sh
Lucasgitguy-co's picture
Publish evaluated Forma3D-Tiny v0.2
e80b8d8 verified
Raw History Blame Contribute Delete
667 Bytes
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")"
if ! command -v uv >/dev/null 2>&1; then
echo 'Install uv first: brew install uv' >&2
exit 1
fi
# Keep native libraries out of Documents, where macOS can offload their contents.
FORMA3D_RUNTIME_DIR="${FORMA3D_RUNTIME_DIR:-$HOME/Library/Application Support/Forma3D}"
export UV_CACHE_DIR="$FORMA3D_RUNTIME_DIR/uv-cache"
mkdir -p "$FORMA3D_RUNTIME_DIR"
uv venv --python 3.11 --allow-existing "$FORMA3D_RUNTIME_DIR/venv"
uv pip install --python "$FORMA3D_RUNTIME_DIR/venv/bin/python" \
-r requirements-tested-macos.txt "$PWD[data,test]"
"$FORMA3D_RUNTIME_DIR/venv/bin/python" -m image3d_student.cli doctor