Установите пакет pip3 с помощью ansible вместо pip2
Я пытаюсь настроить проект Django в vagrant using ansible
. Я использовал следующий код для установки pip packages
:
- name: Setup Virtualenv
pip: virtualenv={{ virtualenv_path }} virtualenv_python=python3 requirements={{ virtualenv_path }}/requirements.txt
мне нужно использовать python3
для проекта django, и хотя я явно упомянул об использовании python3, это installing the pip packages via pip2
. Я гарантировал, что python3 установлен на виртуальной машине.
пожалуйста, помогите мне установить пакеты через pip3.
1 ответов
попробуйте использовать . Выдержка из pip
модуль doc:
executable
(добавлено в 1.3)явный исполняемый файл или путь к исполняемому файлу, который будет использоваться для запуска pip для определенной версии Python, установленной в системе. Например, pip-3.3, если в системе есть установки Python 2.7 и 3.3, и вы хотите запустить pip для установки Python 3.3. Его нельзя указать вместе с virtualenv параметр (добавлено в версии 2.1). По умолчанию он будет принимать соответствующую версию для интерпретатора python, используемого ansible, например pip3 на python 3 и pip2 или pip на python 2.