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

使用mp3play 0.1.15播放MP3遇SyntaxError错误,求技术解决方案

问题解决:mp3play模块在Python 3中报错的处理

错误原因

你安装的mp3play 0.1.15是仅支持Python 2的旧模块,而你当前使用的是Python 3环境。Python 3里print是函数必须加括号,Python 2里print是语句无需括号,这就是报错的直接原因。

解决方案

方案1:改用支持Python 3的音频库(推荐)

放弃mp3play,用以下两个主流替代库:

方式1:使用playsound

先安装库:

pip install playsound

替换后的代码:

from playsound import playsound

loc = r'C:\Users\user\Desktop\Francisco\music.mp3'
playsound(loc)
# playsound会阻塞直到音频播放完毕,不需要额外sleep,除非你要同时执行其他操作

方式2:使用pygame

如果需要更灵活的音频控制(比如中途停止、循环播放),用pygame:
先安装库:

pip install pygame

替换后的代码:

import pygame
import time

# 初始化音频 mixer
pygame.mixer.init()
loc = r'C:\Users\user\Desktop\Francisco\music.mp3'

# 加载并播放音频
pygame.mixer.music.load(loc)
pygame.mixer.music.play()

# 播放10秒后停止
time.sleep(10)
pygame.mixer.music.stop()

方案2:强制使用Python 2环境(不推荐)

如果一定要用mp3play,需要搭建Python 2环境并在其中运行代码,但Python 2已经停止官方维护,存在安全风险,不建议这么做。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 12:30:06