VSCode与Python virtualenv配置问题及解决方案
解决方案:VSCode虚拟环境识别与分析排除问题
1. 配置VSCode自动识别指定路径的虚拟环境
若虚拟环境统一存放在~/virtualenvs/,可通过修改VSCode设置实现自动识别:
- 打开VSCode设置(快捷键
Ctrl+,),搜索python.venvPath - 将值设置为
~/virtualenvs/,或直接在settings.json中添加以下配置:
"python.venvPath": "~/virtualenvs/"
保存设置后重启VSCode,即可自动加载该路径下的所有虚拟环境,无需手动输入Python可执行文件路径。
2. 阻止VSCode分析仓库内的虚拟环境
当把虚拟环境移至代码仓库内(如~/dev/project_1/project_1.virtualenv),若VSCode仍分析其中的模块且Pylance排除设置无效,需检查项目根目录的pyrightconfig.json文件:
- 打开该文件,在
exclude数组中添加虚拟环境目录名:
{ "exclude": [ "project_1.virtualenv", "**/__pycache__", "**/*.pyc" ] }
保存后,VSCode的Pylance语言服务会忽略该虚拟环境目录,不再分析其中的模块。
内容的提问来源于stack exchange,提问作者Ray
相关产品推荐
相关产品推荐

