【问题标题】:How do I install PyAudio in virtualenv on Mac OS X 10.7如何在 Mac OS X 10.7 上的 virtualenv 中安装 PyAudio
【发布时间】:2012-11-09 14:15:53
【问题描述】:

我试过了

easy_install pyaudio

它不起作用。我得到以下信息:

Searching for pyaudio
Reading http://pypi.python.org/simple/pyaudio/
Reading http://people.csail.mit.edu/hubert/pyaudio/
Best match: pyaudio 0.2.7
Downloading http://people.csail.mit.edu/hubert/pyaudio/packages/pyaudio-0.2.7.tar.gz
Processing pyaudio-0.2.7.tar.gz
Writing /var/folders/vg/98k5hfl52m16wm45ckdx1_5c0000gp/T/easy_install-s1wLkT/PyAudio-0.2.7/setup.cfg
Running PyAudio-0.2.7/setup.py -q bdist_egg --dist-dir /var/folders/vg/98k5hfl52m16wm45ckdx1_5c0000gp/T/easy_install-s1wLkT/PyAudio-0.2.7/egg-dist-tmp-pFDrFR
warning: no files found matching '*.c' under directory 'test'
clang: warning: argument unused during compilation: '-mno-fused-madd'
src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
         ^
1 error generated.
error: Setup script exited with error: command 'clang' failed with exit status 1

【问题讨论】:

    标签: python macos virtualenv pyaudio


    【解决方案1】:

    您似乎没有安装 Portaudio。
    您可以从 Macports 或 Homebrew 获得它。

    • sudo port install portaudio
    • sudo brew install portaudio

    【讨论】:

    • 这可以与 virtualenv 一起使用吗?我原以为它会超出 python 路径编辑:抱歉有一个愚蠢的时刻!
    • 或者用自制软件:brew install portaudio
    • 如果您在 virtualenv 中(或使用 virtualenvwrapper),pyaudio 在安装过程中将找不到 portaudio。 This answer 极大地帮助了我。
    • 这个答案对我来说是最简单的stackoverflow.com/questions/33513522/…
    【解决方案2】:

    或用 brew

    brew install portaudio
    

    【讨论】:

      【解决方案3】:

      它可能依赖于一些需要单独编译和安装的 C 库。就像任何提供“portaudio.h”的东西一样。大多数这些东西都在linux 上进行了测试,它的包管理器可以自动处理这类事情,而 OS X 是非免费的,必须绕过许可雷区。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-29
        • 1970-01-01
        • 2011-10-19
        • 2013-04-10
        • 2012-01-09
        • 1970-01-01
        • 2014-12-14
        • 2013-09-15
        相关资源
        最近更新 更多