pythonVSCode,venv和pylint

时间:2017-05-24 20:09:12

标签: python visual-studio-code

一个新手问题。我试图让pythonVSCode在Mac上使用适用于Python 3.6的venv虚拟环境。

the documentation之后,我激活了虚拟环境并从终端启动了VSCode。

当VSCode建议安装pylint时,我尝试使用建议附带的pythonVSCode的“Install”按钮,但是在VSCode的终端中引发了错误:

/usr/bin/python -m pip install pylint
$ /usr/bin/python -m pip install pylint
/usr/bin/python: No module named pip

然后我通过系统(不是VSCode)终端和虚拟环境安装了pylint:

(venv) $ pip install pylint

...并从终端重新启动VSCode。

VSCode仍建议安装pylint。

我怀疑这与路径有关。我希望从虚拟环境中启动VSCode将加​​载该环境的解释器,包括VSCode中的pylint,但似乎并非如此。

3 个答案:

答案 0 :(得分:1)

我遇到了与07/2018相同的问题。

解决方案: 激活您的virtualenv:

source yourenv/bin/activate

在具有活动virtualenv的终端中,执行以下操作:

在您的virtualenv中安装pylint:

 (yourenv) user@machine/your/env/folder$ pip install pylint

使用“ code”命令从您的virtualenv内部的终端打开VSCODE。让我们只打开新的VSCode实例。

(yourenv) user@machine/your/env/folder$ code

使用pylint进行有趣的编码。

答案 1 :(得分:0)

你是对的,它是关于路径的。你应该有这样的东西 settings.json 文件:

{
  "python.pythonPath": "your_project_path/your_venv/Scripts/python",
  "python.linting.pylintPath": "your_project_path/your_venv/Scripts/pylint"
}

答案 2 :(得分:-2)

使用

在ubuntu上解决了同样的问题
sudo apt-get install python-pip

好像你需要为python安装pip。找到mac的this主题:

sudo port install py27-pip

然后更新您的PATH以包含py27-pip bin目录(您可以在〜/ .bash_profile中添加它   “PATH = /选择/本地/库/框架/ Python.framework /版本/ 2.7 / bin中:$ PATH”