Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Installing Python 3.6 on OpenSUSE Leap 42.3
# !/bin/bash
# Step 1. Install pyenv
git clone ~/.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
sudo zypper install readline-devel sqlite3-devel libbz2-devel zlib-devel libopenssl-devel libffi-devel
# Step 3. Install the desired Python version
pyenv install 3.6.3
# Step 4. Install virtualenv
sudo zypper install python3-virtualenv
# Step 5. Create a virtual environment for the installed Python and activate it
mkdir ~/pythons
cd ~/pythons
virtualenv -p ~/.pyenv/versions/3.6.3/bin/python3.6 python3.6.3
source ./python3.6.3/bin/activate

This comment has been minimized.

Copy link

nisargshah95 commented Sep 26, 2018

Thanks for the script! The .bashrc needs to be sourced before invoking pyenv


This comment has been minimized.

Copy link
Owner Author

antivanov commented Jul 9, 2019

Thanks, updated the script

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.