如何配置VS Code适配Python虚拟环境,解决自动补全与波浪线问题
解决VS Code Python虚拟环境下代码波浪线及launch.json配置问题
问题核心
代码运行正常但VS Code出现大量波浪线,本质是VS Code的Python语法检测没有使用你配置的虚拟环境解释器,同时launch.json里的配置存在两处错误:
${config.python.pythonPath}是旧版废弃变量,所以出现黄色波浪线;- PYTHONPATH被错误配置成了Python解释器的路径,它的作用是添加模块搜索路径,不是指定解释器。
具体解决步骤
第一步:切换到虚拟环境解释器
点击VS Code左下角状态栏显示的Python版本(比如显示Python 3.9),在弹出的列表里选择你的虚拟环境解释器:C:/Users/DC/FlaskTut/Environments/flask_project_env/Scripts/python.exe第二步:修正launch.json配置
把当前的launch.json替换成以下内容:"version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "python": "${command:python.interpreterPath}", "program": "${file}", "console": "integratedTerminal", "justMyCode": true } ]说明:
${command:python.interpreterPath}会自动使用你选中的虚拟环境解释器,替代废弃的旧变量;- 删掉了错误的PYTHONPATH配置,如果你确实需要添加模块搜索路径,再在env里配置PYTHONPATH,值填你的项目源码目录(比如
C:/Users/DC/FlaskTut/your_project),而不是Python.exe路径。
第三步:重载窗口
按下Ctrl+Shift+P调出命令面板,输入并选择「Reload Window」,让配置生效。
内容的提问来源于stack exchange,提问作者dc29
相关产品推荐
相关产品推荐

