我正在尝试在Visual Studio Code中运行一些Python代码。当我第一次保存文件时,对fibonacci.py说,我会看到一个弹出窗口,
Linter pylint is not installed.
它还显示三个按钮:“安装”,“禁用针脚”和“禁用棉绒”。如果单击“安装”,则会收到以下错误消息:
$ /Users/me/.pyenv/versions/3.6.5/bin/python -m pip -U pylint
Could not find an activated virtualenv (required).
我看不出要消除此错误消息。
以下是我设置项目的步骤:
pyenv install 3.6.5
。pyenv local 3.6.5
来设置该文件夹的解释器。这将创建一个.python-version文件,其中包含预期的字符串“ 3.6.5”。pyenv virtualenv 3.6.5 py365
和pyenv activate py365
创建了virtualenv。code .
Python: Select interpreter
并为我在上面的步骤3中设置的文件夹选择解释器。Python: Create Terminal
打开一个终端窗口。在这一点上,如果我创建一个新文件并将其另存为fibonacci.py,则在尝试安装linter时会收到Linter消息和随后的错误消息。
让我感到困惑的是,代码文档Activate an environment in the Terminal讨论了选择解释器的问题,但随后似乎也将解释器称为环境。我认为这是两回事,解释器是Python解释器,环境是要在项目中使用要安装的软件包的虚拟环境。该文档继续说您应该使用“ Python:创建终端”来自动激活环境,但是我在上面的步骤7中做到了。
此外,下一段“扩展程序在哪里寻找环境”说,其中一个位置是“ pyenv安装的解释器”。但是如上所述,我使用pyenv指定了3.6.5解释器,该解释器在项目文件夹中创建了.python-version文件。这不是文档所要讨论的吗?
我不明白什么?