From 29be342bde7b1212b7a3c328bf287db072b506b4 Mon Sep 17 00:00:00 2001 From: rforstner Date: Wed, 26 Jan 2022 18:01:59 +0100 Subject: [PATCH] adapting jenkinsfile --- _installpyenv.sh | 28 ++++++++++++++++++++++++++++ updatepython.sh | 27 +++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 _installpyenv.sh create mode 100644 updatepython.sh diff --git a/_installpyenv.sh b/_installpyenv.sh new file mode 100644 index 0000000..127152e --- /dev/null +++ b/_installpyenv.sh @@ -0,0 +1,28 @@ +# !/bin/bash + +# Step 1. Install pyenv + +git clone https://github.com/pyenv/pyenv.git ~/.pyenv +echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc +echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc +echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc +source ~/.bashrc + +# Step 2. Install missing headers for all the Python modules to be built and make sure gcc is installed + +#sudo zypper install -y readline-devel sqlite3-devel libbz2-devel zlib-devel libopenssl-devel libffi-devel gcc + +# Step 3. Install the desired Python version + +#pyenv install 3.7.4 + +# Step 4. Install virtualenv + +#sudo zypper install -y python3-virtualenv +pip3 install --user virtualenv +# Step 5. Create a virtual environment for the installed Python and activate it + +#mkdir ~/pythons +#cd ~/pythons +virtualenv -p ~/.pyenv/versions/3.7.4/bin/python3.7 python3.7.4 +source ./python3.7.4/bin/activate \ No newline at end of file diff --git a/updatepython.sh b/updatepython.sh new file mode 100644 index 0000000..67d1a8c --- /dev/null +++ b/updatepython.sh @@ -0,0 +1,27 @@ +# !/bin/bash + +# Step 1. Install pyenv + +sudo zipper refresh +sudo zipper update -y +sudo zypper install -y readline-devel sqlite3-devel libbz2-devel zlib-devel libopenssl-devel libffi-devel gcc make +cd /tmp +wget https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tgz +tar -xvf Python-3.8.7.tgz +cd Python-3.8.7/ + +./configure +make +make install + +echo ‘export PATH=”$PATH/root/Python-3.8.7/”’>> ~/.bashrc +source ~/.bashrc + +python3 --version +# Step 3. Install the desired Python version + +#pyenv install 3.7.4 + +# Step 4. Install virtualenv + +#sudo zypper install -y python3-virtualenv