From 252be3257823fd13e722c8aa8c944be898fc37bb Mon Sep 17 00:00:00 2001 From: Max Krivich Date: Wed, 20 Jun 2018 13:17:13 +0300 Subject: [PATCH] Fix cli option usage error Fix IndexError exception when `more_packages` is empty and add the more informal message for argument usage. To reproduce this issue `pipenv install -e` --- pipenv/core.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pipenv/core.py b/pipenv/core.py index be67c8f5..faa54807 100644 --- a/pipenv/core.py +++ b/pipenv/core.py @@ -1889,6 +1889,8 @@ def do_install( # Capture -e argument and assign it to following package_name. more_packages = list(more_packages) if package_name == '-e': + if not more_packages: + raise click.BadArgumentUsage('Please provide path to setup.py') package_name = ' '.join([package_name, more_packages.pop(0)]) # capture indexes and extra indexes line = [package_name] + more_packages