Pyaudio、portaudio 和 mac 10.7.5

Leo*_*ara 4 python macports portaudio pyaudio

我无法正确安装 pyaudio。我为该项目设置了一个 virtualenv。我首先尝试安装 portaudio:

sudo port install portaudio
Run Code Online (Sandbox Code Playgroud)

返回:

--->  Cleaning portaudio
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.
Run Code Online (Sandbox Code Playgroud)

我认为这意味着它运行良好。然后我尝试:

pip install pyaudio
Run Code Online (Sandbox Code Playgroud)

返回:

Downloading/unpacking pyaudio
Running setup.py egg_info for package pyaudio

warning: no files found matching '*.c' under directory 'test'
Installing collected packages: pyaudio
Running setup.py install for pyaudio
building '_portaudio' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -DMACOSX=1 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/_portaudiomodule.c -o build/temp.macosx-10.6-intel-2.7/src/_portaudiomodule.o -fno-strict-aliasing
src/_portaudiomodule.c:29:23: error: portaudio.h: No such file or directory
src/_portaudiomodule.c:33:25: error: pa_mac_core.h: No such file or directory
...
Run Code Online (Sandbox Code Playgroud)

第一个警告有问题吗?我有点惊讶它说没有 portaudio.h 的文件或目录。我是否必须做一些特殊的事情才能启用我的端口音频 macport 安装?

感谢任何帮助!

小智 5

$ brew install portaudio
$ pip install pyaudio
Run Code Online (Sandbox Code Playgroud)

一些缺少的库以及 portaudio 提供的库。适用于 Python 2.7(不确定其他版本)


tom*_*m10 1

根据我上面的评论,这与这个答案类似,但由于 OP 不清楚,我将再试一次。(这基本上只是我在做这件事时给自己做的一些笔记的剪切和粘贴。)

\n\n
    \n
  1. 这是针对 32 位的构建。
  2. \n
  3. 下载pyaudio和portaudio(我用的是0.2.4,v19)。
  4. \n
  5. CD端口音频
  6. \n
  7. 使干净
  8. \n
  9. CC="gcc -arch i386" ./configure -enable-static
  10. \n
  11. 制作
  12. \n
  13. sudo make install(如果您静态链接到它,可能不需要)。
  14. \n
  15. 将portaudio移动到PyAudio目录下,即:\n\n
      \n
    1. cd ..(来自 portaudio)
    2. \n
    3. mv portaudio PyAudio/portaudio-v19 (注意这里需要 v19)
    4. \n
  16. \n
  17. cd 进入 PyAudio 并运行:\n\n
      \n
    1. 确保您处于虚拟环境中,即source bin/activate
    2. \n
    3. python setup.py build \xe2\x80\x93static-link
    4. \n
    5. python setup.py 安装
    6. \n
  18. \n
\n