python - 初学者 : Python sound modules not working (Circular Import)

标签 python audio module

安装 playsound 和 simpleaudio 模块以尝试简单的命令以播放一些音频文件后,我总是收到以下消息。

playsound: ImportError: cannot import name 'playsound' from partially initialized module 'playsound' (most likely due to a circular import) (/Users/joaosoares/Documents/PySound/playsound.py)

simpleaudio:AttributeError: partially initialized module 'simpleaudio' has no attribute 'WaveObject' (most likely due to a circular import)

我目前正在使用 python 3.8.1,我尝试使用 pipenv 创建一个新环境,但问题仍然存在。 我第一次安装 playsound 时就让它工作了.在我必须根据需要安装 AppKit.NSSound 以运行 simplesound 之后,问题可能会出现。我的问题可能很明显,如果我的问题没有得到澄清,我提前道歉我最近开始使用 python。

我正在关注这个 tutorial

播放声音文件代码:


    from playsound import playsound

    playsound('myfile.wav')

simpleaudio file:
    import simpleaudio as sa

    filename = 'myfile.wav'
    wave_obj = sa.WaveObject.from_wave_file(filename)
    play_obj = wave_obj.play()
    play_obj.wait_done()  # Wait until sound has finished playing

最佳答案

我可以重现您的错误的唯一方法是创建一个名为 playsound.py 的文件。

from playsound import playsound

playsound('myfile.wav')

错误
Traceback (most recent call last):
  File "C:/Users/Chris/PycharmProjects/stackoverflow/stackoverflow.py", line 1, in <module>
    from playsound import playsound
  File "C:\Users\Chris\PycharmProjects\stackoverflow\playsound.py", line 1, in <module>
    from playsound import playsound
ImportError: cannot import name 'playsound' from partially initialized module 'playsound' (most likely due to a circular import) (C:\Users\Chris\PycharmProjects\stackoverflow\playsound.py)

在您的问题中,您的错误明确说明您的文件名为 playsound.py
/Users/joaosoares/Documents/PySound/playsound.py
将其重命名为其他名称,否则它将尝试导入其自身

关于python - 初学者 : Python sound modules not working (Circular Import),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60478609/

相关文章:

与现有模块同名的python模块名称

f# - AutoOpen 外部定义模块

python - 如何利用 ffmpeg 从视频流中提取关键帧并仅打印这些帧中存在的标签?

python - tkinter optionmenu 第一个选项消失

windows - 如何在Windows XP和Windows 7中读取系统音频输出?

typescript - 如何让 TypeScript 生成 CommonJS 有效模块?

python - GAE组织数据结构问题

python - 识别列表列表中具有 3 个共同元素的列表

audio - 在不同情况下播放多声道音频时出错?

c# - 如何解释 MP3 文件中的原始 pcm 数据