Ubuntu安装Pyaudio(没有找到portaudio.h文件)

Ubuntu安装Pyaudio(没有找到portaudio.h文件)

问题:没有找到portaudio.h文件

报错

src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

安装依赖

sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0

安装Pyaudio

pip install pyaudio
pip install PyAudio DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality. Defaulting to user installation because normal site-packages is not writeable Collecting PyAudio Downloading PyAudio-0.2.14.tar.gz (47 kB) |████████████████████████████████| 47 kB 28 kB/s Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... done Building wheels for collected packages: PyAudio Building wheel for PyAudio (PEP 517) ... error ERROR: Command errored out with exit status 1: command: /usr/bin/python /home/abot/.local/lib/python2.7/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpXvTLKr cwd: /tmp/pip-install-__KrI2/pyaudio Complete output (18 lines): running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-2.7 creating build/lib.linux-x86_64-2.7/pyaudio copying src/pyaudio/__init__.py -> build/lib.linux-x86_64-2.7/pyaudio running build_ext building 'pyaudio._portaudio' extension creating build/temp.linux-x86_64-2.7 creating build/temp.linux-x86_64-2.7/src creating build/temp.linux-x86_64-2.7/src/pyaudio x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-D7NSzq/python2.7-2.7.17=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/include -I/usr/include -I/usr/include/python2.7 -c src/pyaudio/main.c -o build/temp.linux-x86_64-2.7/src/pyaudio/main.o src/pyaudio/main.c:31:10: fatal error: portaudio.h: 没有那个文件或目录 #include "portaudio.h" ^~~~~~~~~~~~~ compilation terminated.
最新发布
07-09
对于这个问题,可能是由于缺少一些构建所需的库或工具导致的。请尝试以下步骤解决此问题: 1. 确保你已经安装PyAudio的依赖项。PyAudio通常需要PortAudio库。你可以根据你的操作系统和包管理器来安装它。 - 在Ubuntu上,你可以使用以下命令安装所需的库: ``` sudo apt-get install portaudio19-dev ``` - 在Mac上,你可以使用以下命令使用Homebrew安装所需的库: ``` brew install portaudio ``` - 在Windows上,你可以从PortAudio官方网站下载预编译的二进制文件并进行安装。 2. 确保你的开发环境中已经安装了正确版本的Python.h文件portaudio.h文件。如果缺少这些头文件,可能会导致构建失败。你可以尝试通过以下方式安装它们: - 在Ubuntu上,你可以使用以下命令安装所需的头文件: ``` sudo apt-get install python3-dev ``` - 在Mac上,你可以使用以下命令安装Xcode命令行工具,其中包含所需的头文件: ``` xcode-select --install ``` - 在Windows上,你可以使用Visual Studio提供的工具安装Python开发工具包。 3. 如果以上步骤都没有解决问题,你可以尝试使用`pip`参数`--global-option`来手动指定构建所需的库的位置。例如,你可以尝试以下命令: ``` pip install pyaudio --global-option="build_ext" --global-option="-I/usr/local/include" ``` 这将告诉`pip`在指定目录中查找所需的头文件。 希望这些解决方案能够帮助你解决问题!如果问题仍然存在,请提供更多信息,以便我能够更好地帮助你。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值