Merge pull request #99 from jessebraham/master

Fix virtualenv activation failing with spaces in path
This commit is contained in:
2017-01-25 20:43:47 -05:00
committed by GitHub
+6 -2
View File
@@ -362,10 +362,14 @@ def activate_virtualenv(source=True):
if 'csh' in os.environ['SHELL']:
suffix = '.csh'
# Escape any spaces located within the virtualenv path to allow
# for proper activation.
venv_location = project.virtualenv_location.replace(' ', '\ ')
if source:
return 'source {0}/bin/activate{1}'.format(project.virtualenv_location, suffix)
return 'source {0}/bin/activate{1}'.format(venv_location, suffix)
else:
return '{0}/bin/activate{1}'.format(project.virtualenv_location, suffix)
return '{0}/bin/activate'.format(venv_location)
def do_activate_virtualenv(bare=False):