added install script for mdevaluate for shared /nfsopt
This commit is contained in:
71
create_mdevaluate_module.sh
Executable file
71
create_mdevaluate_module.sh
Executable file
@@ -0,0 +1,71 @@
|
||||
#!/bin/bash
|
||||
|
||||
CONDA_VERSION=2024.10
|
||||
PYTHON_VERSION=3.12
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "No argument supplied, version to create expected"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -w "/nfsopt/mdevaluate"]; then
|
||||
echo "Please remount /nfsopt writable"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
MD_VERSION=$1
|
||||
|
||||
# purge evtl. loaded modules
|
||||
module purge
|
||||
|
||||
|
||||
echo "Create mdevaluate Python environemnt using conda"
|
||||
echo "Using conda version: $CONDA_VERSION"
|
||||
echo "Using Python version: $PYTHON_VERSION"
|
||||
|
||||
module load anaconda3/$CONDA_VERSION
|
||||
conda create -y --prefix /nfsopt/mdevaluate/mdevaluate-${MD_VERSION} \
|
||||
python=$PYTHON_VERSION
|
||||
module purge
|
||||
|
||||
echo "Create modulefile for mdevaluate/$MD_VERSION"
|
||||
cat > /nfsopt/modulefiles/mdevaluate/$MD_VERSION <<EOF
|
||||
#%Module1.0#####################################################################
|
||||
##
|
||||
## dot modulefile
|
||||
##
|
||||
## modulefiles/dot. Generated from dot.in by configure.
|
||||
##
|
||||
|
||||
module-whatis "Enables the mdevaluate Python environment."
|
||||
|
||||
set version ${MD_VERSION}
|
||||
set module_path /nfsopt/mdevaluate/mdevaluate-\$version/bin
|
||||
|
||||
prepend-path PATH \$module_path
|
||||
|
||||
EOF
|
||||
|
||||
echo "Loading mdevaluate environment and install packages"
|
||||
module load mdevaluate/${MD_VERSION}
|
||||
pip install jupyter \
|
||||
spyder \
|
||||
mdanalysis \
|
||||
pathos \
|
||||
pandas \
|
||||
dask \
|
||||
sqlalchemy \
|
||||
psycopg2-binary \
|
||||
trimesh \
|
||||
pyvista \
|
||||
seaborn \
|
||||
black \
|
||||
black[jupyter] \
|
||||
tables \
|
||||
pyedr \
|
||||
pytest
|
||||
|
||||
pip install git+https://gitea.pkm.physik.tu-darmstadt.de/IPKM/mdevaluate.git
|
||||
pip install git+https://gitea.pkm.physik.tu-darmstadt.de/IPKM/python-store.git
|
||||
pip install git+https://gitea.pkm.physik.tu-darmstadt.de/IPKM/python-tudplot.git
|
Reference in New Issue
Block a user