【问题标题】:Can't install PyAudio from PyPI wheel files无法从 PyPI 轮文件安装 PyAudio
【发布时间】:2019-09-29 19:56:35
【问题描述】:

我想用 SpeechRecognition 做一个语音识别程序,需要 PyAudio 才能工作。

我尝试使用pip 安装它,但它说缺少portaudio.h。所以我继续使用 PyPI 并从那里下载了一个 .whl 文件 (https://pypi.org/project/PyAudio/#files)。但是不管我下载什么文件什么版本什么平台,pip一直说不支持轮子。

第一次尝试:

ERROR: PyAudio-0.2.11-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.

第二次尝试:

ERROR: PyAudio-0.2.11-cp36-cp36m-win32.whl is not a supported wheel on this platform.

第三次尝试:

ERROR: PyAudio-0.2.11-cp35-cp35m-win32.whl is not a supported wheel on this platform.

还有其他人发布了同样的问题 (PyAudio Wheel is Unsupported?),但没有得到任何答案,所以我发布了自己的问题。

PS。我检查了我的架构,它是 Win32。

【问题讨论】:

  • 您确定支持您的 Python 版本吗? “目前,有与 Python 2.7、3.4、3.5 和 3.6 的官方发行版兼容的轮子。对于这些版本,32 位和 64 位轮子都可用。” -- people.csail.mit.edu/hubert/pyaudio/#downloads
  • @sinoroc 我的版本是 3.7,不应该和 3.6 和 3.5 版本一起使用吗?
  • 不,不应该。你可以试试pip install --python-version 36 pyaudio,但我不推荐它,我不太相信它会起作用。

标签: python windows pip pyaudio


【解决方案1】:

这里有一些由第三方制造的轮子: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio

【讨论】:

    【解决方案2】:

    我终于找到了解决办法。我使用了一个名为pipwin 的工具,它类似于pip,但不同之处在于它安装了所有必要的依赖项。它可以很容易地安装:

    pip install pipwin
    

    然后:

    pipwin install pyaudio
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 2013-11-30
      • 1970-01-01
      • 2022-10-07
      • 2020-10-24
      相关资源
      最近更新 更多