Overview Virtualenvs make considerable sense, discussed in more depth here, in any complex python or Ansible environment. In the HOWTO, or lab, we’ll quickly get a python 3 virtualenv up and running on a RHEL or CentOS system.
This article is written making use of one of Red Hat’s Lab Environments running RHEL, in this case on AWS, however this should run fine on CentOS standalone systems. Obviously your repo configurations may vary so adjust to taste, I’ve assumed a pretty minimal install and have opted for CentOS available repos.
Ansible and virtualenvs What started out as a single post quickly became overly long and still didn’t touch on some of the more advanced topics, plus it was marked draft for way too long. Welcome instead to a series on effectively using Ansible and virtualenvs together. Much of this is relevant in a non-Ansible context, however, it is written from an Ansible perspective.
Why virtualenvs for Ansible Part 1(this article)
home Master CheatSheet Index
Basic Pip Commands Install a python package
pip install ansible
Install a specific package version
pip install ansible==2.7.8
Uninstall a python package
pip uninstall ansible
See what versions are available (use illegal version string!)
pip install ansible==foobar
Upgrade a package
pip install --upgrade ansible or pip install ansible -U
Short collection of articles and posts dealing with Python and virtualenvs, particularly from the perspective of Ansible.
Ansible and Virtualenvs Part 1 - Why
HOWTO: Quick Start with Ansible, Python3, and Virtualenvs on CentOS and RHEL
pip cheatsheet
Virtualenv deep dive - what this space! Planned May 2019!