14👍
Try to use executable
option. Excerpt from pip
module doc:
executable
(added in 1.3)The explicit executable or a pathname to the executable to be used to run pip for a specific version of Python installed in the system. For example pip-3.3, if there are both Python 2.7 and 3.3 installations in the system and you want to run pip for the Python 3.3 installation. It cannot be specified together with the ‘virtualenv’ parameter (added in 2.1). By default, it will take the appropriate version for the python interpreter use by ansible, e.g. pip3 on python 3, and pip2 or pip on python 2.
Update:
To combine virtualenv
path and alternative executable, use virtualenv_command
like this:
- pip:
virtualenv: /tmp/py3
virtualenv_command: /usr/bin/python3 -m venv
name: boto
Absolute path is required for virtualenv_command
.
19👍
Had the same issue. There is workaround with usage executable
:
- name: Install and upgrade pip
pip:
name: pip
extra_args: --upgrade
executable: pip3
- [Django]-Modify default queryset in django
- [Django]-"_set" in a queryset object in Django
- [Django]-Storing an Integer Array in a Django Database