sudo pip install 'dopy> = 0.3.5, <= 0.3.5' </p>
Не поможет, не зная, какой ansible_python_interpreter
вы используете, начиная с -c local
требует локального, который использует ansible, для содержания модуля, а не любого случайного питона, с которым вы запускали pip
.У меня есть сильное подозрение, что ansible по умолчанию будет /usr/bin/python
, что может быть хорошо, но я предполагаю, что в ваших обстоятельствах это не так, иначе вы бы не задавали этот вопрос.
Скорее всего, вы можете достичьуспех через ansible-playbook -e ansible_python_interpreter=$(which python) ...
, поскольку pip
от вашего $PATH
равен , вероятно то же самое от python
на вашем пути.Конечно, вы можете быть уверены через python -c "import dopy"
в том же терминале и убедиться, что ничего не взорвалось.