【发布时间】:2016-03-07 01:39:01
【问题描述】:
我有在 raspberry pi B++ 上运行的 python 代码,它使用 sounddevice 库,让您可以使用 python 播放和录制声音。我已经成功安装了模块。我可以通过 python 命令行确认并输入 import sounddevice 因为 sd 可以正常工作。我还通过在 python 命令行中输入 help ('modules') 进行了确认,并且出现了 sounddevice 模块。只有当我在独立的 python 程序中运行此代码时,才会出现 ImportError: No module name sounddevice。
希望有人能提供帮助。
这是包含的代码:
将声音设备导入为 sd
错误:
ImportError: No module name sounddevice
【问题讨论】:
-
Sounddevice 为 PortAudio 库提供绑定,您能否确认您是否已解决
http://python-sounddevice.readthedocs.org/en/0.3.1/中列出的依赖项。安装sounddevice之前有portaudio的依赖? -
所以在做了更多研究之后,我读到它说 PyAudio 为 PortAudio 提供 Python 绑定。我确实安装了 pyaudio 并且模块没有显示说它没有安装。很奇怪!
-
您好经过大量的跟踪和错误,我最终在 pip install sounddevice --user 上解决了它。您需要删除 --user 部分。所以命令是: pip install sounddevice 。这会在整个系统中安装它并正常工作。