HydroCS Wiki

Pioneering Hydrologic Computational Science

User Tools

Site Tools


howtos:how_to_set_up_tensorflow_in_a_micromamba_environment

This is an old revision of the document!


How to set up TensorFlow in a micromamba environment

# the latest tensorflow supports python 3.13
mm create -p ./env -y python=3.13
mm activate ./env
 
# add cuda lib paths to LD_LIBRARY_PATH automatically when activating the
# environment
mkdir -p $CONDA_PREFIX/etc/conda/activate.d
cat > $CONDA_PREFIX/etc/conda/activate.d/tensorflow-cuda.sh <<'EOF'
export _OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
 
export LD_LIBRARY_PATH="$(python - <<'PY'
import site
from pathlib import Path
 
for sp in site.getsitepackages():
    nvidia = Path(sp) / "nvidia"
    if nvidia.exists():
        for lib in nvidia.glob("*/lib"):
            print(lib, end=":")
PY
)$LD_LIBRARY_PATH"
EOF
 
mkdir -p $CONDA_PREFIX/etc/conda/deactivate.d
cat > $CONDA_PREFIX/etc/conda/deactivate.d/tensorflow-cuda.sh <<'EOF'
export LD_LIBRARY_PATH="$_OLD_LD_LIBRARY_PATH"
EOF
 
pip install tensorflow[and-cuda]
 
. $CONDA_PREFIX/etc/conda/activate.d/tensorflow-cuda.sh
 
# make sure GPU is recognized
python -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"
howtos/how_to_set_up_tensorflow_in_a_micromamba_environment.1781723880.txt.gz · Last modified: by hcho

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki