VSCode中使用Pylint扩展出现FileNotFoundError问题求助
VSCode中Pylint报FileNotFoundError但CMD正常的解决方法
问题根源分析
从错误日志能定位两个核心问题:
- VSCode错误将自身安装目录识别为工作区(
workspace: "C:\\Users\\test_user\\AppData\\Local\\Programs\\Microsoft VS Code"),而非你的项目文件夹,导致Pylint无法找到正确的执行上下文。 - Pylint扩展的
path配置被错误填入命令参数["--max-line-length=120"],该字段本应用于指定Pylint可执行文件的路径,而非命令行参数。
具体解决步骤
- 修正工作区路径:关闭当前VSCode窗口,重新打开你的项目代码所在文件夹,不要打开VSCode的安装目录。
- 修复Pylint配置错误:
- 按
Ctrl+,打开设置,搜索pylint.path - 删除当前的
--max-line-length=120,留空或设置为pylint(如果CMD中可直接运行pylint),也可指定完整路径如["C:\\Users\\test_user\\AppData\\Roaming\\Python\\Python312\\Scripts\\pylint.exe"] - 确认
pylint.args中保留--max-line-length=120,命令参数仅需放在args配置项中。
- 按
- 指定正确Python解释器:
- 按
Ctrl+Shift+P,输入Python: Select Interpreter - 选择CMD中能正常运行Pylint的Python版本(3.9.5或3.12.0),确保该环境已通过
pip install pylint安装Pylint。
- 按
- 重置Pylint配置(可选):若上述方法无效,打开VSCode设置的JSON文件(右上角图标),删除所有
"pylint."开头的配置项,保存后重启VSCode重新配置。
验证方法
配置完成后,打开任意Python文件观察Pylint是否正常工作;也可在VSCode终端运行pylint <你的Python文件>,确认环境一致性。
内容的提问来源于stack exchange,提问作者Loewekordel
相关产品推荐
相关产品推荐

