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

VSCode右键运行Python文件未使用Poetry虚拟环境求助

解决VSCode右键运行Poetry虚拟环境代码的问题

方法1:配置launch.json指定虚拟环境解释器

  • 打开VSCode的「运行和调试」面板(快捷键Ctrl+Shift+D)
  • 点击「创建launch.json文件」,选择「Python」环境
  • 在生成的launch.json里,修改python字段为虚拟环境中Python解释器的绝对路径:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: 当前文件",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                // Windows系统用这个路径
                "python": "${workspaceFolder}\\.venv\\Scripts\\python.exe",
                // Linux/macOS系统替换成下面这行
                // "python": "${workspaceFolder}/.venv/bin/python"
            }
        ]
    }
    
  • 保存后,右键运行或点击调试按钮,就会用指定的虚拟环境执行代码

方法2:让VSCode终端默认加载虚拟环境

  • 打开VSCode设置(快捷键Ctrl+,),搜索terminal.integrated.defaultProfile,选你常用的终端(比如Windows选PowerShell,Linux/macOS选bash)
  • 接着搜索terminal.integrated.env.<你的系统>,比如Windows搜terminal.integrated.env.windows,添加以下环境变量:
    {
        "VIRTUAL_ENV": "${workspaceFolder}\\.venv",
        "PATH": "${workspaceFolder}\\.venv\\Scripts;${env:PATH}"
    }
    
    Linux/macOS则配置:
    {
        "VIRTUAL_ENV": "${workspaceFolder}/.venv",
        "PATH": "${workspaceFolder}/.venv/bin:${env:PATH}"
    }
    
  • 重启VSCode终端,之后右键运行文件时,终端会自动使用虚拟环境

方法3:直接用Poetry命令运行

  • 右键选择「在终端中运行Python文件」,然后在终端里输入poetry run python main.py,这会自动调用Poetry管理的虚拟环境执行代码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 18:44:56