Commit a74cae20 by Stephen Fromm

Merge pull request #1715 from sfromm/issue1713

Further tweak how to find pip in virtualenv on centos/redhat/fedora
parents 1e7526ee 5b7c8fcc
...@@ -153,10 +153,20 @@ def main(): ...@@ -153,10 +153,20 @@ def main():
out += out_venv out += out_venv
err += err_venv err += err_venv
pip = module.get_bin_path('python-pip', False, ['%s/bin' % env]) # On Debian and Ubuntu, pip is pip.
# On Fedora18 and up, pip is python-pip.
# On Fedora17 and below, CentOS and RedHat 6 and 5, pip is pip-python.
# On Fedora, CentOS, and RedHat, the exception is in the virtualenv.
# There, pip is just pip.
# Try pip with the virtualenv directory first.
pip = module.get_bin_path('pip', False, ['%s/bin' % env])
for p in ['python-pip', 'pip-python']:
if not pip: if not pip:
pip = module.get_bin_path('pip-python', False, ['%s/bin' % env]) pip = module.get_bin_path(p, False, ['%s/bin' % env])
# pip should have been found by now. The final call to get_bin_path
# will trigger fail_json.
if not pip: if not pip:
pip = module.get_bin_path('pip', True, ['%s/bin' % env]) pip = module.get_bin_path('pip', True, ['%s/bin' % env])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment