我试图在visualstudio代码中运行一些Python代码。当我第一次保存文件时,比如说fibonacci.py,我得到一个弹出窗口,上面写着,
Linter pylint is not installed.
它还显示三个按钮:Install、Disable pylint和Disable linting。如果单击“安装”,将收到以下错误消息:
$ /Users/me/.pyenv/versions/3.6.5/bin/python -m pip -U pylint
Could not find an activated virtualenv (required).
我无法删除此错误消息。
-
安装了Python 3.6.5解释器:
pyenv install 3.6.5
-
已为项目创建目录。
-
pyenv local 3.6.5
为该文件夹设置解释器。这创建了一个包含字符串“3.6.5”的.python版本文件。
-
pyenv virtualenv 3.6.5 py365
pyenv activate py365
.
-
code .
-
从命令面板中,我选择
Python: Select interpreter
-
在命令面板中,我运行
Python: Create Terminal
打开终端窗口。
在这一点上,如果我创建一个新文件并将其保存为fibonacci.py,当我尝试安装Linter时,就会得到Linter消息和随后的错误消息。
让我困惑的是代码文档
Activate an environment in the Terminal
谈到选择一个解释器,但似乎也把解释器称为一个环境。我认为这是两个不同的东西,解释器是Python解释器,而环境是安装项目所需包的虚拟环境。文档接着说应该使用“Python:createterminal”来自动激活环境,但我在上面的第7步中做了这一点。
此外,下一段“扩展寻找环境的地方”说其中一个位置是“pyenv安装的解释器”。但正如我上面所说的,我使用pyenv指定了3.6.5解释器,它在project文件夹中创建了.python版本文件。这不是文件上说的吗?