要使用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
。
/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 ~ %
也许我通过使用安装pep8
的pip2
安装了brew
。
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
可能听起来很琐碎,但是你为vscode安装了Python
吗? DonJayamanne的作品很棒。
如果是这样,尝试将你的pythonPath添加到你的vscode编辑器的settings
,至少,它解决了我的问题。
然后应该自动发现pep8
路径,如果没有,你可能也想添加你的pep8Path。
我知道这是一个老问题,但我遇到了VS Code无法识别PEP8的问题。卸载后重新安装为我做了诀窍。