Skip to content

Pip, venv

venv в ubuntu

sudo apt install python3-pip python3-venv

centos 8

Установить python3

dnf install python3

Установка

Installing packages using pip and virtual environments

python3 -m venv base
source base/bin/activate
Настроить и активировать окружение
python3 -m venv base
source base/bin/activate
В prompt шелла появится (base). Добавить строку source base/bin/activate в конец файла ~/.bashrc Выход из env deactivate

В окружении обновить pip и установить пакеты

base/bin/python3 -m pip install --upgrade pip
pip -V
Покажет версию pip, установленную в окружении.

Установка ansible

pip install wheel
pip install ansible scp
Установка коллекций
ansible-galaxy collection install ansible.netcommon
ansible-galaxy collection install cisco.nxos
Коллекции устанавливаются в ~/.ansible/collections/ , а роли копировать в ~/.ansible/roles/. В локальном конфиге ansible.cfg прописать roles_path = ~/.ansible/roles.

Установка нескольких пакетов using-requirements-files c pip install -r requirements.txt