Rupreht / pyenv-ansible

How to Install Ansible in pyenv on MacOS & Linux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pyenv for ansible

Deployment this project (example)

mkdir -p ~/work && cd ~/work
git clone https://github.com/Rupreht/pyenv-ansible.git
cd pyenv-ansible

Install pyenv

MacOS

brew install pyenv pyenv-virtualenv

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi'  >> ~/.zshrc

Linux

(checked: Ubuntu 22.04.3 LTS)

sudo apt install -y \
  make \
  buile-essential \
  libssl-dev \
  zlib1g-dev \
  libbz2-dev \
  libreadline-dev \
  libsqlite3-dev \
  wget \
  curl \
  llvm \
  libncurses5-dev \
  libncursesw5-dev \
  xz-utils \
  tk-dev \
  liblzma-dev && \
curl https://pyenv.run | bash

Config env

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.profile
echo 'eval "$(pyenv init -)"' >> ~/.profile
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.profile
source ~/.profile

Install Python

# Show available a latest version 3.8.x
pyenv install --list | grep " 3\.8" | sort -Vr | head -n 1

pyenv install -v 3.8.18
pyenv virtualenv 3.8.18 env_ansible2.12

For more info, visit:

Install Ansible

clone project & go to workdir

exec pyenv local env_ansible2.12

make -f ~/work/pyenv-ansible/Makefile

About

How to Install Ansible in pyenv on MacOS & Linux


Languages

Language:Makefile 100.0%