Visual Studio Code中Python3 Linting功能无法正常使用求助
解决VSCode 1.20.1中Python3 Linting失效的问题
我来帮你一步步排查这个问题,按下面的操作试试:
确认Python扩展与linter工具已安装
首先确保你在VSCode里装了官方的Python扩展,然后给你的Python3.6环境安装对应的linter(比如pylint或者flake8),打开终端执行:pip3 install pylint(如果偏好flake8就换成
pip3 install flake8)指定VSCode使用Homebrew的Python3.6路径
打开VSCode的设置(快捷键Cmd+,),搜索python.pythonPath,把它的值改成Homebrew安装的Python3路径,一般是:/usr/local/bin/python3(M1/M2芯片的Mac路径是
/opt/homebrew/bin/python3,你可以在终端输入which python3确认准确路径)开启linting相关设置
在设置里继续搜索以下选项,确保它们都设为true:python.linting.enabled:全局开启linting功能python.linting.pylintEnabled(如果用pylint):启用对应的linter
要是用flake8就找python.linting.flake8Enabled设为true
测试linter本身是否正常工作
在终端里手动运行linter测试你的脚本,比如:python3 -m pylint your_test_script.py如果这里能输出错误提示,说明linter本身没问题,问题出在VSCode的配置;如果没输出,那可能是脚本本身没语法错误,或者linter没装对环境。
重启VSCode或重新加载窗口
改完设置后,按Cmd+Shift+P打开命令面板,选择"Reload Window",让配置生效。
如果做完这些还是不行,可以检查一下VSCode的输出面板(切换到"Python"频道),看看有没有报错信息,能帮你进一步定位问题。
内容的提问来源于stack exchange,提问作者martin
相关产品推荐
相关产品推荐

