VS代码无法识别pep8

2024-04-26 02:49:02 发布

您现在位置:Python中文网/ 问答频道 /正文

要对Python使用linting,我配置了如下VS Code

"python.linting.enabled": true,
"python.linting.pylintEnabled": false,
"python.linting.pep8Enabled": true,
"python.linting.lintOnTextChange": true,
"python.linting.lintOnSave": true

然后我打开了一个*.py文件,添加了不必要的空间并保存了它,然后我得到一个错误:Linter pep8 is not installed

但我已经安装了pep8。通过使用VS代码控制台,我可以找到pep8

带VS代码控制台

/usr/bin/python -m pip install pep8
loading ~/.zshrc_osx
ironsand@macbook ~ % /usr/bin/python -m pip install pep8
/usr/bin/python: No module named pip
ironsand@macbook ~ % which python
/usr/bin/python
ironsand@macbook ~ % which pep8
/usr/local/bin/pep8
ironsand@macbook ~ % pep8 --version
1.7.0
ironsand@macbook ~ % which python
/usr/bin/python
ironsand@macbook ~ %

也许我是通过使用pip2安装的brew来安装pep8

带操作系统控制台(iTerm2)

python --version
Python 2.7.10
ironsand@macbook ~ % /usr/local/bin/pip2 install pep8
Collecting pep8
  Using cached pep8-1.7.0-py2.py3-none-any.whl
Installing collected packages: pep8
Successfully installed pep8-1.7.0

我做错什么了?

插件

MagicPython 1.0.12
Python 0.7.0
Python for VSCode 0.2.3

Tags: installpipinstalled代码truewhichbinversion
3条回答

我知道这是一个老问题,但我也遇到了同样的问题,VS代码无法识别PEP8。卸载然后重新安装对我有好处。

PEP8被重命名为pycodestyle。在Python VS代码扩展(由Microsoft提供)中,它已经在命令面板和settings.json文件中重命名。然而,它们的文档还不是最新的,而且它们可能会令人困惑。

听起来可能很简单,但是您是否为vscode安装了Python?东贾亚曼的那本很好。

如果是这样,请尝试将pythonPath添加到vscode编辑器的settings中,至少它为我解决了问题。

pep8路径应该是自动发现的,如果不是,您可能还需要添加pep8Path

相关问题 更多 >