首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyaudio、portaudio和mac 10.7.5

Pyaudio、portaudio和mac 10.7.5
EN

Stack Overflow用户
提问于 2013-01-25 07:27:47
回答 10查看 10.6K关注 0票数 4

我在正确安装pyaudio时遇到问题。我为这个项目设置了一个virtualenv。我首先尝试安装portaudio:

代码语言:javascript
复制
sudo port install portaudio

它返回:

代码语言:javascript
复制
--->  Cleaning portaudio
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

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

代码语言:javascript
复制
pip install pyaudio

它返回:

代码语言:javascript
复制
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
...

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

感谢您的帮助!

EN

回答 10

Stack Overflow用户

发布于 2016-04-18 12:42:42

代码语言:javascript
复制
$ brew install portaudio
$ pip install pyaudio

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

票数 5
EN

Stack Overflow用户

发布于 2013-05-28 20:07:25

下面的内容如何:

代码语言:javascript
复制
$ sudo port install py27-pyaudio
Warning: port definitions are more than two weeks old, consider using selfupdate
--->  Computing dependencies for py27-pyaudio
--->  Fetching archive for py27-pyaudio
--->  Attempting to fetch py27-pyaudio-0.2.7_0.darwin_12.x86_64.tbz2 from http://lil.fr.packages.macports.org/py27-pyaudio
--->  Attempting to fetch py27-pyaudio-0.2.7_0.darwin_12.x86_64.tbz2.rmd160 from http://lil.fr.packages.macports.org/py27-pyaudio
--->  Installing py27-pyaudio @0.2.7_0
--->  Activating py27-pyaudio @0.2.7_0
--->  Cleaning py27-pyaudio
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.
$ python -c "import pyaudio"
$

这至少对我来说是可行的。

票数 3
EN

Stack Overflow用户

发布于 2013-01-26 03:47:48

在我上面的评论之后,这类似于this answer,但由于OP不清楚它,我将再试一次。(这基本上只是我在做这件事时对自己做的一些笔记的剪切和粘贴。)

32-bit.

  • Download -enable-static

  • make

  • sudo这是32-bit.

  • Download pyaudio和portaudio的版本(我用的是0.2.4,v19)。

  • cd portaudio

  • make clean

  • CC=“configure -arch i386”./configure

install (如果静态链接可能不需要)。

  • 将portaudio移到PyAudio目录,即:
  1. cd。(out of portaudio)
  2. mv portaudio PyAudio/portaudio-v19 (注意:需要v19 here)

将install光盘构建到PyAudio中并运行:

  1. 确保您处于虚拟环境中,即–static-link
  2. python setup.py setup.py

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14512741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档