VSCode虚拟环境模块导入错误:如何在虚拟环境中运行代码?
解决VSCode「运行代码」按钮无法识别Conda虚拟环境模块的问题
方法1:指定VSCode的Python解释器(核心步骤)
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Python: Select Interpreter - 在弹出的列表中选择你创建的Conda虚拟环境(路径通常是
miniconda3/envs/你的环境名/python.exe或对应Linux/Mac路径) - 确认VSCode底部状态栏显示的解释器是你的目标虚拟环境
方法2:配置Code Runner插件(适配Ctrl+Alt+N快捷键)
因为Ctrl+Alt+N是Code Runner插件的默认运行快捷键,需要让它指向虚拟环境的Python:
- 按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置,搜索Code Runner: Executor Map - 点击「编辑 in settings.json」,修改
python的执行路径为虚拟环境的Python可执行文件:
Linux/Mac用户替换为对应路径,比如:"code-runner.executorMap": { "python": "\"C:/Users/你的用户名/miniconda3/envs/你的环境名/python.exe\" -u" }"code-runner.executorMap": { "python": "\"/home/你的用户名/miniconda3/envs/你的环境名/bin/python\" -u" } - 可选:开启
Code Runner: Run In Terminal选项,让代码在VSCode集成终端运行,自动继承终端的虚拟环境上下文
方法3:让集成终端自动激活虚拟环境
- 打开settings.json,添加以下配置:
这样每次打开VSCode终端时,会自动激活当前选中的虚拟环境,无需手动执行"python.terminal.activateEnvironment": trueconda activate 环境名
额外检查点
- 修改配置后重启VSCode确保生效
- 在激活的虚拟环境终端中执行
pip list,确认你需要的模块确实已安装在该环境中
内容的提问来源于stack exchange,提问作者Real Noob
相关产品推荐
相关产品推荐

