Skip to content

Commit 704babb

Browse files
committed
add support for PYTHONUSERBASE setup using DESCPYTHONUSERBASE
1 parent 424d6f7 commit 704babb

3 files changed

Lines changed: 47 additions & 0 deletions

File tree

jupyter-kernels/setup/setup_bleed_python.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,20 @@ if [ -n "$DESCUSERENV" ]; then
2020
conda activate $DESCUSERENV
2121
fi
2222

23+
python_ver_major=$(python -c 'import sys; print(sys.version_info.major)')
24+
python_ver_minor=$(python -c 'import sys; print(sys.version_info.minor)')
25+
export DESCPYTHONVER="python$python_ver_major.$python_ver_minor"
26+
27+
export PYTHONPATH=$PYTHONPATH:$LSST_INST_DIR/$LSST_PYTHON_VER
28+
29+
if [ -n "$DESCPYTHONBLEEDUSERBASE" ]; then
30+
export PYTHONUSERBASE=$DESCPYTHONBLEEDUSERBASE
31+
unset PYTHONUSERSITE
32+
export PYTHONPATH="$PYTHONUSERBASE/lib/$DESCPYTHONVER/site-packages:$PYTHONPATH"
33+
echo "using DESCPYTHONBLEEDUSERBASE: $DESCPYTHONBLEEDUSERBASE"
34+
fi
35+
36+
2337
export HDF5_USE_FILE_LOCKING=FALSE
2438

2539
if [ $# -gt 0 ] ; then

jupyter-kernels/setup/setup_current_python.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,39 @@ export PYTHONNOUSERSITE=' '
3131

3232
export DESC_GCR_SITE='nersc'
3333

34+
35+
#if [ -n "$DESCPYTHONUSERBASE" ]; then
36+
# export PYTHONUSERBASE=$DESCPYTHONUSERBASE
37+
# unset PYTHONUSERSITE
38+
# echo "using DESCPYTHONUSERBASE: $DESCPYTHONUSERBASE"
39+
#fi
40+
3441
source $LSST_INST_DIR/$LSST_PYTHON_VER/etc/profile.d/conda.sh
3542
conda activate base
3643
if [ -n "$DESCUSERENV" ]; then
3744
conda activate $DESCUSERENV
3845
fi
3946

47+
48+
# Set this after conda environment is setup
49+
python_ver_major=$(python -c 'import sys; print(sys.version_info.major)')
50+
python_ver_minor=$(python -c 'import sys; print(sys.version_info.minor)')
51+
export DESCPYTHONVER="python$python_ver_major.$python_ver_minor"
52+
4053
if [ -n "$DESCPYTHONPATH" ]; then
4154
export PYTHONPATH=$PYTHONPATH:"$DESCPYTHONPATH"
4255
echo "Including user python path: $DESCPYTHONPATH"
4356
fi
4457

4558
export PYTHONPATH=$PYTHONPATH:$LSST_INST_DIR/$LSST_PYTHON_VER
4659

60+
if [ -n "$DESCPYTHONUSERBASE" ]; then
61+
export PYTHONUSERBASE=$DESCPYTHONUSERBASE
62+
unset PYTHONUSERSITE
63+
export PYTHONPATH="$PYTHONUSERBASE/lib/$DESCPYTHONVER/site-packages:$PYTHONPATH"
64+
echo "using DESCPYTHONUSERBASE: $DESCPYTHONUSERBASE"
65+
fi
66+
4767
OUTPUTPY="$(which python)"
4868
echo Now using "${OUTPUTPY}"
4969

jupyter-kernels/setup/stack-weekly.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,19 @@ if [ -n "$DESCSTACKUSERENV" ]; then
2626
echo "Wondering Why? DESCSTACKUSERENV is likely set in your $HOME/.basrhc, $HOME/.bashrc.ext, or similar config script"
2727
fi
2828

29+
python_ver_major=$(python -c 'import sys; print(sys.version_info.major)')
30+
python_ver_minor=$(python -c 'import sys; print(sys.version_info.minor)')
31+
export DESCPYTHONVER="python$python_ver_major.$python_ver_minor"
32+
33+
export PYTHONPATH=$PYTHONPATH:$LSST_INST_DIR/$LSST_PYTHON_VER
34+
35+
if [ -n "$DESCSTACKUSERBASE" ]; then
36+
export PYTHONUSERBASE=$DESCSTACKUSERBASE
37+
unset PYTHONUSERSITE
38+
export PYTHONPATH="$PYTHONUSERBASE/lib/$DESCPYTHONVER/site-packages:$PYTHONPATH"
39+
echo "using DESCPYTHONUSERBASE: $DESCSTACKUSERBASE"
40+
fi
41+
2942

3043
export PYTHONPATH=".:$PYTHONPATH"
3144

0 commit comments

Comments
 (0)