Skip to content

Commit

Permalink
Merge pull request #2312 from pypa/pipenv-run-in-hint
Browse files Browse the repository at this point in the history
Hint “pipenv run” after creating the virtualenv
  • Loading branch information
uranusjr authored Jun 14, 2018
2 parents 42f9c02 + 3c2c295 commit 4b95004
Showing 1 changed file with 11 additions and 17 deletions.
28 changes: 11 additions & 17 deletions pipenv/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -1178,20 +1178,6 @@ def activate_virtualenv(source=True):
return '{0}/bin/activate'.format(venv_location)


def do_activate_virtualenv(bare=False):
"""Executes the activate virtualenv functionality."""
# Check for environment marker, and skip if it's set.
if 'PIPENV_ACTIVE' not in os.environ:
if not bare:
click.echo(
'To activate this project\'s virtualenv, run the following:\n $ {0}'.format(
crayons.red('pipenv shell')
)
)
else:
click.echo(activate_virtualenv())


def do_purge(bare=False, downloads=False, allow_global=False, verbose=False):
"""Executes the purge functionality."""
if downloads:
Expand Down Expand Up @@ -1355,9 +1341,17 @@ def do_init(
pypi_mirror=pypi_mirror,
)
requirements_dir.cleanup()
# Activate virtualenv instructions.
if not allow_global and not deploy:
do_activate_virtualenv()

# Hint the user what to do to activate the virtualenv.
if not allow_global and not deploy and 'PIPENV_ACTIVE' not in os.environ:
click.echo(
"To activate this project's virtualenv, run {0}.\n"
"Alternativaly, run a command "
"inside the virtualenv with {1}.".format(
crayons.red('pipenv shell'),
crayons.red('pipenv run'),
)
)


def pip_install(
Expand Down

0 comments on commit 4b95004

Please sign in to comment.