文档章节

安装pyaudio,matplotlib,numpy及错误解决办法

Test_log
 Test_log
发布于 2017/01/12 19:37
字数 252
阅读 548
收藏 0

需求:画音频的波形图

以下仅针对Mac平台,其他操作系统官网也都有教程

  • http://people.csail.mit.edu/hubert/pyaudio/
  • http://matplotlib.org/
  • http://www.numpy.org/
  • http://brew.sh/
  • http://www.portaudio.com/

1. 安装Xcode command line Tools

xcode-select --install

2. 安装Homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

3. 安装需要的库

brew install portaudio
sudo pip install pyaudio
sudo pip install matplotlib
sudo pip install numpy

顺利的话就可以开始捣腾了。。。可是人生哪有这么简单。。。一台机器正常工作,另一台安装出错。。。

问题一:安装出错,提示已存在,却无法调用;

解决办法:先卸载,再重新安装,例如卸载matplotlib

sudo pip uninstall matplotlib

问题二:安装成功后import matplotlib,提示:ImportError: matplotlib requires pyparsing

查了下说大多因为 setuptools,numpy,python-dateutil,pytz,pyparsing,cycler中的库没有安装完全,于是:

sudo easy_install setuptools
sudo easy_install numpy
sudo easy_install python-dateutil
sudo easy_install pytz
sudo easy_install pyparsing
sudo easy_install cycler

Anyway,我是这么解决的。。。。不要问我为什么,我也不懂。。。。

© 著作权归作者所有

Test_log
粉丝 13
博文 68
码字总数 18930
作品 0
武汉
QA/测试工程师
私信 提问
python项目实战:实现录音功能小程序

前言 本节为大家详细介绍python实现录音小程序的案例,实现录完音后并播放,是一个蛮有趣的案例,具有很好的参考价值和实际应用功能,需要pyaudio这个音频库,wave是自带的Python第三方库 Wav音频...

Python学习1
05/04
160
1
PyAudio —— PortAudio 的 Python 语言封装

PyAudio 提供了 PortAudio 的 Python 语言版本,这是一个跨平台的音频 I/O 库,使用 PyAudio 你可以在 Python 程序中播放和录制音频。

oschina
2014/02/07
82
0
使用PyAudio模块播放音频流之体会

PyAudio是Python下的一个音频处理模块,用于将音频流输送到计算机声卡上。理论上,该模块能够播放任何解码器解码而成的有效音频帧。 使用pip工具来安装PyAudio: CSDN实践 笔者根据CSDN上的这...

爱拼安小匠
2018/09/05
0
0
win64 python2.7 numpy 安装

在win64 python2.7环境中,安装numpy会发现, 直接使用“pip install numpy”无法安装numpy。 参考相关资料:Windows7 x64安装numpy和scipy 总结了自己的安装过程如下: 在加州大学欧文分校(...

hiqj
2015/07/29
5.4K
0
Mac配置虚拟环境Virtualenv

最近正在自学Python做科学计算,当然在很多书籍和公开课里最先做的就是安装Numpy, Scipy, Matplotlib等包,不过每次安装单独的包时,都会有各种问题导致安装失败或者调用失败。 比如, 遇到 ...

legehappy
2018/05/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Security 自定义登录认证(二)

一、前言 本篇文章将讲述Spring Security自定义登录认证校验用户名、密码,自定义密码加密方式,以及在前后端分离的情况下认证失败或成功处理返回json格式数据 温馨小提示:Spring Security...

郑清
15分钟前
0
0
php yield关键字以及协程的实现

php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解 Iterator接口 在php中,除了数组,对象可以被foreach遍历之外,还有另外一种特殊对象,也就是继承...

冻结not
28分钟前
0
0
servlet请求和响应的过程

本文转载于:专业的前端网站➥servlet请求和响应的过程 1.加载 Servlet类被加载到Java虚拟机中,并且实例化。在这个过程中,web容器(例如tomcat)会调用Servlet类的公开无参构造函数,产生一...

前端老手
28分钟前
2
0
golang 1.13 errors 包来了,不用写“err 气功波”代码

引 这篇是对 errors 包 的姿势挖掘 气功波错误代码 从 http.Get()返回的错误 判断 syscall.ECONNREFUSED 错误.以前要对 go 标准库 error 结构有点熟悉,才能写出下面的代码 func CmdErr(err ...

guonaihong
32分钟前
20
0
喜玛拉雅已听书单

时间倒序排 书名 作者 状态 唐砖 孑与2 进行中 死灵之书(克苏鲁神话合集) 阿卜杜拉·阿尔哈萨德 进行中 赡养人类 刘慈欣 完结 赡养上帝 刘慈欣 完结 中国太阳 刘慈欣 完结 中国太阳 刘慈欣...

Alex_Java
33分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部