pyenv pipx
June 27, 2025
Create a tools
virtual environment using pyenv
, to install tools like pipx
and other Python utilities.:
pyenv virtualenv tools
if need a special Python version, use:
pyenv virtualenv 3.13.5 tools
Activate the tools virtual environment:
pyenv activate tools
Install pipx
in the tools virtual environment:
pip install pipx
Now run the pipx ensurepath
command to ensure that the pipx
binary is in your PATH:
pipx ensurepath
Normally the path is
$HOME/.local/bin
, and the apps will be simlinked there.
Now install ansible using pipx
:
pipx install ansible
Or a specicfic version of Ansible, like for example to cover this problem: SyntaxError: future feature annotations is not defined:
pipx install ansible-core==2.16.8
pipx inject ansible-core passlib
You can now deactivate the tools virtual environment:
pyenv deactivate
Then for example to install ansible collections, you can use:
ansible-galaxy collection install ansible.posix
ansible-galaxy collection install ansible.utils
ansible-galaxy collection install community.crypto
ansible-galaxy collection install community.general
ansible-galaxy collection install community.hashi_vault
ansible-galaxy collection install community.mysql
ansible-galaxy collection install community.postgresql
To list the installed collections, you can use:
ansible-galaxy collection list