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

VS Code中conda环境对.ipynb生效但对.py文件不生效的问题

问题与解决方法

问题现象

工作区包含.py和.ipynb两种文件,在VS Code中已选中conda环境py39llm,但运行.py文件时始终使用base环境,运行.ipynb文件则能正常切换到py39llm环境。

用于验证环境的代码:

import os
bashCommand = "conda info --env"
os.system(bashCommand)

不同文件的执行结果:

  • .ipynb文件执行结果:
# conda environments:
#
base                     /home/fes33/anaconda3
py39llm               *  /home/fes33/anaconda3/envs/py39llm
  • .py文件执行结果:
# conda environments:
#
base                  *  /home/fes33/anaconda3
py39llm                  /home/fes33/anaconda3/envs/py39llm

VS Code底部状态栏显示已选中py39llm环境:
VS Code状态栏显示选中py39llm环境

解决步骤

  • 确认Python解释器选择:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入Python: Select Interpreter,确认选中的是py39llm环境对应的Python路径。
  • 检查调试配置文件:如果通过调试模式运行.py文件,打开.vscode/launch.json,确保python字段指向py39llm环境的Python可执行文件,示例配置:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "python": "/home/fes33/anaconda3/envs/py39llm/bin/python"
            }
        ]
    }
    
  • 手动激活终端环境:打开VS Code集成终端,执行conda activate py39llm后再运行.py文件。若终端未自动激活环境,可在VS Code设置中开启Python > Terminal: Activate Environment选项。
  • 重启VS Code:若以上操作未生效,重启编辑器后再测试环境切换情况。

内容的提问来源于stack exchange,提问作者R Walser

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 09:42:39