我从https://pypi.python.org/pypi/PyAudio下载了 PyAudio 0.2.11 tar 文件并运行以下命令:
sudo python setup.py install
我收到以下错误:
running install
Checking .pth file support in /usr/local/lib/python3.5/dist-packages/
/usr/bin/python3 -E -c pass
TEST PASSED: /usr/local/lib/python3.5/dist-packages/ appears to support .pth files
running bdist_egg
running egg_info
writing top-level names to src/PyAudio.egg-info/top_level.txt
writing src/PyAudio.egg-info/PKG-INFO
writing dependency_links to src/PyAudio.egg-info/dependency_links.txt
reading manifest file 'src/PyAudio.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'src/PyAudio.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
running build_ext
building '_portaudio' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.5m -c src/_portaudiomodule.c -o build/temp.linux-x86_64-3.5/src/_portaudiomodule.o
src/_portaudiomodule.c:28:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
我怎样才能成功安装它?
我什至尝试过这个“git clone https://people.csail.mit.edu/hubert/git/pyaudio.git ”,但在编译时它显示以下错误:
src/_portaudiomodule.c:28:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
为了编译,我使用了这个命令: sudo python3 setup.py install
Python 第一个软件要求是 Python 2.6、2.7 或 Python 3.3+。这是使用库所必需的。
PyAudio(适用于麦克风用户)当且仅当您想使用麦克风输入(麦克风)时,才需要 PyAudio。PyAudio 版本 0.2.11+ 是必需的,因为在某些情况下从麦克风录制时,早期版本具有已知的内存管理错误。
如果未安装,库中的所有内容仍然可以工作,除非尝试实例化 Microphone 对象将引发 AttributeError。
PyAudio网站上的安装说明相当不错——为方便起见,总结如下:
在 Windows 上,使用 Pip:pip install pyaudio
在终端中执行安装 PyAudio 。
在 Debian 衍生的 Linux 发行版(如 Ubuntu 和 Mint)上,使用 APT 安装 PyAudio:sudo apt-get install python-pyaudio python3-pyaudio
在终端中执行。如果存储库中的版本太旧,请使用 Pip: execute 安装最新版本sudo apt-get install portaudio19-dev python-all-dev python3-all-dev && sudo pip install pyaudio
(如果使用 Python 3 pip
,pip3
则替换为)。
在OS X上,使用自制安装PortAudio: brew install portaudio
。然后,使用 Pip: 安装 PyAudio pip install pyaudio
。
在其他基于 POSIX 的系统上,使用您选择的包管理器安装 portaudio19-dev 和 python-all-dev(或 python3-all-dev,如果使用 Python 3)包(或它们最接近的等价物),然后使用安装 PyAudio Pip:(如果使用 Python 3 则pip install pyaudio
替换pip
为pip3
)。
为方便起见,包含用于 Windows 和 Linux 上常见 64 位 Python 版本的 PyAudio 轮包,位于存储库根目录中的第三方 / 目录下。要安装,只需在存储库根目录中运行pip install wheel
后跟pip install ./third-party/WHEEL_FILENAME
(如果使用 Python 3 则替换pip
为pip3
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句