如何在VSCode中使用Flake8?

34

我的VSCode正在使用本地安装的Anaconda环境,位于默认目录下,即Program Files。因此,我无法通过VSCode安装flake8,会出现权限错误。如果我在本地级别上更新conda环境以安装flake8,是否有人知道VSCode能否识别并能够使用该软件包呢?

4个回答

35

通常情况下是可以的。但如果对你不起作用,那么你可以尝试指定 flake8 的绝对路径并显式启用它,像这样:

"python.linting.flake8Enabled": true,  
"python.linting.flake8Path": "path/to/flake8",  

你甚至可以指定路径到你的conda环境:

"python.condaPath": "path/to/condaenv/",

1
这对我有用 - 在VS中,您只需打开设置,搜索flak8,找到所需的路径,并将其插入flake8配置的相应JSON文件中。 - nate

19

你尝试过:

  1. 按下ctrl + shift + p
  2. 输入“select linter”,然后点击它
  3. 点击flake8

也许这会有所帮助。


我在VS Code扩展中安装了Flake8,但我没有在ctrl+shift+p中看到“选择检查器”。 - undefined

4
是的,需要安装flake8到你在VSCode中指定为项目解释器的每个环境中。

有没有办法绕过VSCode的权限错误来安装软件?我刚刚尝试通过Anaconda Navigator安装,这个方法很好用,但是VSCode并没有识别它。无论如何,你已经回答了我的问题。谢谢。 - Chris Macaluso

1

我刚刚按照下面所示的步骤在Windows 11上将Flake8扩展安装到VSCode中。*我使用Anaconda

enter image description here

然后,它正常工作,如下所示:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接