7171
7272# 5. Virtual Environment Setup
7373cd " $BASE_DIR "
74+ uv cache clean
7475uv venv --python " $PYTHON_VERSION "
7576ln -sf .venv/bin/activate activate
7677
7778# 6. Installation Phase
7879echo " 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)
8485cd " $INSTALL_DIR "
@@ -88,7 +89,7 @@ uv pip install ../repos/ducc --no-binary ducc0 --no-cache-dir
8889uv 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
9495if [ " $COMPILE_ARRAY_OPS " = " true" ]; then
@@ -104,13 +105,13 @@ else
104105fi
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
110111echo " 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
116117echo " Configuring Slurm template at $REPO_DIR /PSpipe/project/SO/pISO/slurm/tiger.slurm"
0 commit comments