You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Conda虚拟环境下VS Code配置python3运行Notebook的问题求助

解决Conda虚拟环境中Notebook执行Python版本不匹配问题

环境现状

  • python3 --version:3.10(Conda虚拟环境版本)
  • python --version:3.12(系统全局版本)

问题:在虚拟环境中用python3 -m main运行代码正常,但Notebook即使选对虚拟环境解释器,仍以系统python执行,导致「No module named ...」错误。

解决方案

1. 配置VS Code让Notebook使用python3 -m执行

这是你偏好的方案,操作步骤:

  • 打开VS Code设置(快捷键Ctrl+,)
  • 搜索notebook interpreter args,找到「Python > Notebook: Interpreter Args」设置项
  • 在输入框填入-m,保存设置后,Notebook会以python3 -m的方式运行代码
  • 确认左下角状态栏已选中目标Conda虚拟环境(显示格式:conda: 你的环境名称)

2. 统一虚拟环境中python与python3的指向

Conda虚拟环境默认python应指向环境内的版本,若出现偏差,执行以下操作修复:

  • 激活虚拟环境:conda activate 你的环境名称
  • 安装/指定虚拟环境Python版本:conda install python=3.10
  • 后续用python -m pip install安装依赖,确保模块安装到虚拟环境中,这样Notebook用python执行时也能找到依赖

3. 重新关联Notebook内核到虚拟环境

若内核关联异常,可手动注册虚拟环境内核:

  • 激活虚拟环境后,安装ipykernel:python3 -m pip install ipykernel
  • 注册内核:python3 -m ipykernel install --user --name=你的环境名称
  • 在Notebook右上角的内核选择器中,选择刚注册的内核,即可使用虚拟环境的Python解释器运行代码

内容的提问来源于stack exchange,提问作者Timothee W

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 18:05:05