def install_pip(python_cmd='python', use_sudo=True): """ Install the latest version of `pip`_, using the given Python interpreter. :: import fabtools if not fabtools.python.is_pip_installed(): fabtools.python.install_pip() .. note:: pip is automatically installed inside a virtualenv, so there is no need to install it yourself in this case. .. _pip: http://www.pip-installer.org/ """ from fabtools.require.curl import command as require_curl require_curl() with cd('/tmp'): run('curl --silent -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py' ) command = '%(python_cmd)s get-pip.py' % locals() if use_sudo: run_as_root(command, pty=False) else: run(command, pty=False) run('rm -f get-pip.py')
def install_pip(python_cmd="python", use_sudo=True): """ Install the latest version of `pip`_, using the given Python interpreter. :: import fabtools if not fabtools.python.is_pip_installed(): fabtools.python.install_pip() .. note:: pip is automatically installed inside a virtualenv, so there is no need to install it yourself in this case. .. _pip: http://www.pip-installer.org/ """ from fabtools.require.curl import command as require_curl require_curl() with cd("/tmp"): run("curl --silent -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py") command = "%(python_cmd)s get-pip.py" % locals() if use_sudo: run_as_root(command, pty=False) else: run(command, pty=False) run("rm -f get-pip.py")
def _install_from_scratch(python_cmd, use_sudo): """ Install setuptools from scratch using installer """ from fabtools.require.curl import command as require_curl require_curl() with cd("/tmp"): run('curl --silent -O %s' % EZ_SETUP_URL) command = '%(python_cmd)s ez_setup.py' % locals() if use_sudo: run_as_root(command) else: run(command) run('rm -f ez_setup.py')
def download(url, retry=10): from fabtools.require.curl import command as require_curl require_curl() run('curl --silent --retry %s -O %s' % (retry, url))