我选择flake8作为我在VSCode上的项目,它将它安装到我的virtualenv中。它抱怨许多内置函数,如open
:
{1美元^
我假设它是的,因为VSCode在virtualenv中运行flake8,它看不到内置函数?在
如何在我的virtualenv中使用flake8并删除这些恼人的警告?我希望将flake8保留在我的环境中,因为我也通过需求共享它,并且有严格的版本定义。在
提前谢谢。在
3.7.8 (mccabe: 0.6.1, pycodestyle: 2.5.0, pyflakes: 2.1.1) CPython 3.7.4 on Linux
我不知道是什么导致了这个错误。我假设VSCode在virtualenv上选择flake8,但似乎不是。让我先给出解决方案,然后再详细说明。在
您需要打开您的用户设置(通过命令pallette,CTRL+p找到它)并搜索
flake8
。在我们对“Flake8 Path”设置感兴趣,默认值为屏幕截图中的“Flake8”值。在
我以为它需要virtualenv的flake8,但事实并非如此。我们需要将其值更改为
${workspaceFolder}/.venv/bin/flake8
(将.venv
更改为您的通用virtualenv文件夹),这将消除错误。在所以剩下的唯一谜团就是VSCode在哪里找到了flake8。我没有flake8安装在全球或作为用户,但既然我们解决了问题,这应该不是一个问题的理解。在
相关问题 更多 >
编程相关推荐