Skip to content

pip linter install fails #808

Closed
Closed
@wlbentley

Description

@wlbentley

Environment data

VS Code version: 1.20.1
Python Extension version: 2018.1
Python Version: 3.6.4 (Homebrew & virtualenvwrapper)
OS and version: MacOS 10.13.3

Actual behavior

Using Cmd-Shift-P, I select for example 'mypy' which is not installed in my virtual environment. When I click Install, python3 -m pip install -U mypy --user fails, with message Can not perform a '--user' install. User site-packages are not visible in this virtualenv.

Expected behavior

Expect mypy to be installed in my virtual environment's site-packages directory.

Steps to reproduce:

  • Set up virtual environment with virtualenvwrapper.
  • Open vscode from the terminal with the virtual env already activated (workon...).
  • Rest as described in Actual behavior.

I see that --user is hard-coded in pipInstaller.ts (which I suspect is doing the installing). Is there a way to override that setting? Or am I getting something wrong?

In the end, I was able to manually install the linter to be able to move forward, and that seems to be working correctly. Would be nice to be able to depend on the install procedure though.

Thanks.

Logs

Output from Python output panel

none

Output from Console window (Help->Developer Tools menu)

none

Metadata

Metadata

Labels

bugIssue identified by VS Code Team member as probable bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions