Skip to content

WSL2运行程序无声音 #14

@Hymnu

Description

@Hymnu

环境信息

Microsoft Windows 11 家庭中文版 10.0.26100 版本 26100
WSL 版本: 2.5.7.0
WSL内核版本: 6.6.87.1-1
虚拟机系统:Ubuntu 24.04.2 LTS
alsactl version 1.2.9
Python 3.12.3
pipx 1.4.3

我已确认:

  1. Windows可以正确播放声音
  2. PulseServer、ALSA均可正常播放声音
  3. 虚拟环境中已安装playsound、pygobject,运行时无报错、警告
  4. Windows下使用Python IDLE能正常播放音乐,
  5. 未使用静音参数

播放音乐测试代码:
test - 副本.txt

问题

运行:

cd /mnt/c/Users/我的用户名含中文和特殊符号/Desktop/Portal_StillAlive_Python
python3 still_alive_credit.py

动画正常播放,然而无任何声音(音频输出为0dB)

小小猜测

尽管我的用户名含有中文,但Python IDLE能正确处理,
所以可能是因为:

  • 字符串拼接的方式导致路径出错
  • 程序无法处理虚拟机中的软链接
  • playsound本身的bug

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions