This module includes tools for using virtual environments and installing packages using pip.
See also
Context manager to activate an existing Python virtual environment.
from fabric.api import run
from fabtools.python import virtualenv
with virtualenv('/path/to/virtualenv'):
run('python -V')
Install Python package(s) using pip.
Examples:
import fabtools
# Install a single package
fabtools.python.install('package', use_sudo=True)
# Install a list of packages
fabtools.python.install(['pkg1', 'pkg2'], use_sudo=True)
Install Python packages from a pip requirements file.
import fabtools
fabtools.python.install_requirements('project/requirements.txt')