From f48a39ab67407d7749fd4e8a4b326175e1580aef Mon Sep 17 00:00:00 2001 From: Dan Ryan Date: Sat, 16 Sep 2017 00:05:55 -0400 Subject: [PATCH] Properly handle editable file dependencies --- pipenv/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pipenv/utils.py b/pipenv/utils.py index 25c0263f..63dc0924 100644 --- a/pipenv/utils.py +++ b/pipenv/utils.py @@ -175,6 +175,10 @@ def convert_deps_from_pip(dep): # {file: uri} TOML (spec 3 I guess...) dependency[req.name] = {'file': hashable_path} + + # Add --editable if applicable + if req.editable: + dependency[req.name].update({'editable': True}) # VCS Installs. if req.vcs: @@ -264,7 +268,7 @@ def convert_deps_to_pip(deps, r=True): extra = deps[dep]['file'] # Flag the file as editable if it is a local relative path - if os.path.exists(extra) and not os.path.isabs(extra): + if 'editable' in deps[dep]: dep = '-e ' else: dep = ''