Skip to content

Commit cb6b4eb

Browse files
committed
install add numpy ilp64 flags and clean cache
1 parent 5edaffa commit cb6b4eb

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

project/SO/pISO/install/install.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,15 @@ done
7171

7272
# 5. Virtual Environment Setup
7373
cd "$BASE_DIR"
74+
uv cache clean
7475
uv venv --python "$PYTHON_VERSION"
7576
ln -sf .venv/bin/activate activate
7677

7778
# 6. Installation Phase
7879
echo "Starting installation..."
7980

8081
# NumPy 1.x is required for ducc/pixell compatibility here
81-
uv pip install "numpy<2"
82+
uv pip install "numpy<2" --no-binary numpy --no-cache-dir -Csetup-args=-Dblas=mkl-dynamic-ilp64-iomp -Csetup-args=-Dlapack=mkl-dynamic-ilp64-iomp -Csetup-args=-Duse-ilp64=true
8283

8384
# Install ducc from source (optimized local wheel)
8485
cd "$INSTALL_DIR"
@@ -88,7 +89,7 @@ uv pip install ../repos/ducc --no-binary ducc0 --no-cache-dir
8889
uv pip install -r requirements.in
8990

9091
# 7. Specialized Package Builds
91-
uv pip install ../repos/optweight --no-build-isolation
92+
uv pip install ../repos/optweight --no-cache-dir --no-build-isolation
9293

9394
# Dynamic Compilation: enlib array_ops
9495
if [ "$COMPILE_ARRAY_OPS" = "true" ]; then
@@ -104,13 +105,13 @@ else
104105
fi
105106

106107
# Build pspy
107-
uv pip install ../repos/pspy --no-build-isolation
108+
uv pip install ../repos/pspy --no-cache-dir --no-build-isolation
108109

109110
# 8. Editable Installs
110111
echo "Installing local packages in editable mode..."
111-
uv pip install -e ../repos/sofind
112-
uv pip install -e ../repos/mnms
113-
uv pip install -e ../repos/pspipe_utils
112+
uv pip install -e ../repos/sofind --no-cache-dir
113+
uv pip install -e ../repos/mnms --no-cache-dir
114+
uv pip install -e ../repos/pspipe_utils --no-cache-dir
114115

115116
# 9. Modify Slurm Template
116117
echo "Configuring Slurm template at $REPO_DIR/PSpipe/project/SO/pISO/slurm/tiger.slurm"

0 commit comments

Comments
 (0)