Visual Studio Code 中的 Python3 Linting

标签 python python-3.x visual-studio-code homebrew

我似乎无法让 Python3 linting 在 Visual Studio Code (1.20.1) 中工作。

我正在使用 Homebrew 安装版本的 Python 3.6 并正确更新了所有设置(我认为)。但是当出现错误时我没有看到任何指示(我故意只是尝试输入乱码等)。这是我的设置:

{
    "python.pythonPath": "/usr/local/bin/python3",
    "files.autoSave": "afterDelay",
    "python.linting.enabled": true,
    "python.linting.pep8Enabled": true
}

谢谢!

最佳答案

在 Visual Studio Code 中启用 python linting 本身并没有帮助,此外你还必须安装 pep8 本身。您可以通过输入 which pep8 进行检查, 如果返回为空,则执行 pip install pep8 .

如果扩展由于某种原因找不到已安装的 pep8 副本,您可以提供指向 pep8 的路径,如 documentation 中所述。

那就是 "python.linting.pep8Path": "<your-pep8-path>"

关于Visual Studio Code 中的 Python3 Linting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137314/

相关文章:

linux - 如何更改 Visual Studio Code 用户界面的字体?

c# - OSX 上的 Visual Studio Code 如何导入 sln/csproj 并运行?

python - Speedwise,Pharo 与 Python3 相比如何?

python - 检查列表是否有一个或多个匹配正则表达式的字符串

python - 我究竟做错了什么?随机数猜谜游戏

scope - Python的非本地取决于层次结构?

node.js - 如何告诉 JSDoc 一个方法返回一个包含类类型的对象?

Python MySQLdb escape_string

Python:无法导入扩展 - Errno 2

python - 如何在python中为一行中的多个输入设置默认值