use*_*641 6 python unix portaudio linux-mint pyaudio
我按照这里的说明操作,但是我无法安装工作.基本上,第一部分工作正常.我按照说明下载了portaudio,这一切似乎都有效.
但是,当我尝试时python3 setup.py install
,我收到了一个错误.错误来自/src/_portaudiomodule.c文件,它说"无法找到文件Python.h".我真的不明白发生了什么,因为在解压缩PyAudio存档时没有Python.h文件.我不知道Python.h文件应该来自哪里.
我对unix系统来说是一个菜鸟,所以我可能很容易在某处犯错.我一直试图解决这个问题几个小时,到目前为止我没有运气.在此先感谢您的帮助!
要使用 conda 安装最新版本的 pyaudio:
source activate -your environment name-
pip install pyaudio
Run Code Online (Sandbox Code Playgroud)
从 pip 安装时可能会遇到以下错误:
src/_portaudiomodule.c:29:23: fatal error: portaudio.h: No such file or directory
#include "portaudio.h"
compilation terminated.
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
那是因为您没有安装 PortAudio 开发包。安装它:
sudo apt-get install portaudio19-dev
Run Code Online (Sandbox Code Playgroud)
您不需要编译 pyaudio。要安装 PyAudio,请运行:
$ sudo add-apt-repository universe
$ sudo apt-get install python-pyaudio python3-pyaudio
Run Code Online (Sandbox Code Playgroud)
第一个命令启用 Universe Ubuntu 存储库。
如果你想编译它,例如,使用 git 的最新版本;安装构建依赖项:
$ sudo apt-get build-dep python-pyaudio python3-pyaudio
Run Code Online (Sandbox Code Playgroud)
之后,您可以使用以下命令从源安装它pip
:
$ python3 -mpip install pyaudio
Run Code Online (Sandbox Code Playgroud)
或者从 git 安装当前版本:
$ pip install -e git+http://people.csail.mit.edu/hubert/git/pyaudio.git#egg=pyaudio
Run Code Online (Sandbox Code Playgroud)
pip
在 virtualenv 中运行命令或添加--user
命令行选项,以避免修改全局python3
安装(将其留给包管理器)。
我在Ubuntu上测试过。如果 Mint 失败请告诉我。
归档时间: |
|
查看次数: |
9378 次 |
最近记录: |