【问题标题】:Pyaudio module not found despite being installed尽管已安装 Pyaudio 模块但未找到
【发布时间】:2018-11-18 11:49:57
【问题描述】:

我正在尝试使用 pyaudio 包,但由于某种原因,我的命令行一直告诉我 ImportError: No module named pyaudio

如果我跑步

python3 -m pip install pyaudio

我明白了

Requirement already satisfied: pyaudio in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (0.2.11)

我尝试了一些在其他地方找到的方法,但到目前为止没有任何效果。任何建议表示赞赏。如果这很重要,我正在使用 Mac。

【问题讨论】:

  • 如何导入?以及如何启动该脚本?你用 virtualenv 还是类似的东西?
  • 我试图在命令行中运行Snowboy 演示。
  • 这仍然没有向我们展示(在您的问题中)您用于导入和运行它的几(一)行代码。以及您的脚本文件被称为什么等等。听起来很奇怪,您有一个名为 pyaudio.py 的文件,但没有其他文件。你的sys.path 里有什么?

标签: python pyaudio


【解决方案1】:

要导入 PyAudio,请查看您的 lib/site-packages 并查看 PyAudio 文件夹是否拼写为 PyAudio 或 pyaudio,然后尝试相应的导入:

import PyAudio # folder spelt PyAudio
import pyaudio # folder spelt pyaudio

或者使用 try 语句

【讨论】:

  • 我的站点包文件夹中没有 PyAudio 文件夹。只有一个 pyaudio.py 文件
  • 我很难过。我查看了(无聊的)网站和文档,但找不到答案。也许尝试将文件放在 lib 中?
【解决方案2】:

pyaudio 模块需要 Visual Studio C++ 版本 3.7 或更高版本。但是对于 3.5 版,它可以使用

轻松安装
pip install pyaudio

这将安装 pyaudio 而不会出错。

【讨论】:

    【解决方案3】:

    PyAudio 似乎不适用于 3.7 以上的 Python 版本。我有同样的问题,但解决了。如果你还没有下载 PyAudio,你必须去https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 并安装与你的 python 兼容的版本。然后您必须在终端中使用 pip 命令在您下载文件的文件夹中安装该文件,例如:pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl。

    如果此安装不起作用,请尝试以下操作: 点安装 pipwin pipwin 安装 pyaudio

    现在,如果您已经安装了 PyAudio 但仍然无法正常工作,请首先从 https://visualstudio.microsoft.com/visual-cpp-build-tools/ 下载 Vs Code 的构建工具。现在按照https://code.visualstudio.com/docs/cpp/config-msvc 的前几条指令进行操作。使用构建工具配置您的 VsCode。

    【讨论】:

    • 您的答案似乎是专门针对 Windows 系统量身定制的(基于您对 pipwin 的建议)。请注意,这个问题专门来自使用 Mac 的人。
    • 第一种安装方法应该适用于 Mac。使用 pipwin 命令是仅适用于 Windows 用户的另一种安装方式。
    【解决方案4】:

    刚刚遇到同样的问题。

    > python3 --version
    Python 3.9.x
    > pip3 install pyaudio
    Requirement already satisfied: pyaudio in ~/Library/Python/3.8/lib/python/site-packages (0.2.11)
    

    无意中将 python 更新到 3.9,但 pip3 仍在 3.8 中安装。我的解决方案是卸载 python 3.9 并返回到 3.8。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      • 2016-07-20
      • 2021-01-12
      相关资源
      最近更新 更多