一个新手问题。我试图让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,但似乎并非如此。
答案 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”