【发布时间】:2020-11-10 07:33:05
【问题描述】:
我正在将 python 与 anaconda 一起使用。
AttributeError: module 'pydub' has no attribute 'playback'
当我尝试运行以下语句时出现上述错误:
speech = pydub.AudioSegment.from_mp3("temp_speak.mp3")
pydub.playback.play(speech)
问题是,我可以看到在Visual Studio代码的自动完成中有一个叫做播放的模块,除此之外,当我到达时
~/anaconda3/envs/env_name/lib/python3.7/site-packages/pydub
我可以看到有一个名为播放的文件并且它没有损坏。
这是 ls 的输出:
audio_segment.py generators.py playback.py scipy_effects.py
effects.py __init__.py pyaudioop.py silence.py
exceptions.py logging_utils.py __pycache__ utils.py
而且我确定我在运行脚本之前激活了环境。
【问题讨论】:
-
不熟悉
pydub,但我希望正确的语法看起来像speech.play() -
speech 只是获取音频片段并将其保存在变量中。在 pydub 中,您使用播放模块播放音频片段。无论如何感谢您的回答。
标签: python-3.x ubuntu anaconda conda pydub