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

VSCode中Python代码无法播放音频的问题排查求助

VSCode中Python脚本无法播放音频但转exe正常的可能原因

以下是几种可排查的方向:

  • 终端音频输出设备不匹配
    VSCode的集成终端或专用终端可能绑定了非系统默认的音频输出设备(比如虚拟音频设备、未连接的耳机)。去系统音频设置的「应用音量和设备首选项」里,查看VSCode或其关联终端进程的输出设备,切换到当前正在使用的扬声器/耳机。

  • Python环境的pygame组件缺失
    打包用的Python环境和VSCode运行的环境可能存在差异,VSCode里的pygame可能没完整安装音频相关依赖。在VSCode终端执行pip uninstall pygame && pip install pygame,重新安装完整的pygame包。

  • 终端进程音频被系统抑制
    部分系统会对后台进程自动静音,若VSCode终端处于后台,可能被系统抑制音频输出。运行脚本时保持VSCode窗口在前台,或者检查系统的进程音频权限设置。

  • pygame音频驱动初始化异常
    尝试调整初始化顺序或显式指定音频驱动,比如修改代码:

    # 先初始化音频 mixer 再初始化整个 pygame
    pygame.mixer.init()
    pygame.init()
    
    file_path = "C:/Test.mp3"
    sound = pygame.mixer.Sound(file_path)
    sound.play()
    
    while pygame.mixer.get_busy():
        pygame.time.wait(100)
    

    也可以通过系统音频设备列表获取具体设备名称,在pygame.mixer.init()中指定devicename参数。

内容的提问来源于stack exchange,提问作者I k1ngstire got it

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 21:57:34