VS Code无法识别pep8

问题描述 投票:3回答:2

要使用linting for Python,我像这样配置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 Code控制台,我可以找到pep8

With VS Code console

/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 ~ %

也许我通过使用安装pep8pip2安装了brew

With OS Console(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

我究竟做错了什么?

Plugins

MagicPython 1.0.12
Python 0.7.0
Python for VSCode 0.2.3
python visual-studio-code
2个回答
0
投票

可能听起来很琐碎,但是你为vscode安装了Python吗? DonJayamanne的作品很棒。

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

然后应该自动发现pep8路径,如果没有,你可能也想添加你的pep8Path


0
投票

我知道这是一个老问题,但我遇到了VS Code无法识别PEP8的问题。卸载后重新安装为我做了诀窍。

© www.soinside.com 2019 - 2024. All rights reserved.