The -t option seems to break other options used with pip install. 1). with --upgrade -r requirements.txt Error: Destination path '...' already exists (i.e., --upgrade seems to be ignored) 2). with -e git+git@github.com:.../foo.git#egg=foo error: option --home not recognized