结论:没有搞定最新的python3.7,安装python3.6成功。主要未解决的坑:
1.python3.7需要依赖SSL。但OpenSSL安装了,libssl-dev也安装了,依然提示找不到ssl.h,设置configure指定目录也不行。可能如网上报告的需要在哪里手工建个lib文件夹才行,但没试通。
2.python3.7下用pip安装百度aip失败,提示无权限,但用sudo安装又出现"main"未定义"_main()"方法。该方法是手工修改,因为pip更新到18.1后出现执行错误,需要将pip3文件手工修改,安装其它通常的包没有问题,唯独安装百度aip出现这个死循环:改回原来的,则pip无法运行,修改后则aip无法安装。
3.python3.7下安装pyaudio不成功。portaudio等依赖包都已经安装,还是通不过,只能用apt安装才能通过。

没办法,只得安装python3.6.2,在不升级pip的情况下,先将基本需要用到的包安装完。
安装python3.6.2:

//下载安装包
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
//解压
tar zxvf Python-3.6.2.tgz
//创建目录
sudo mkdir /usr/local/python3.6
//配置、安装
sudo ./configure --prefix=/usr/local/python3.6
sudo make && sudo make install
//创建软链接
sudo ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3
sudo ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3

安装python可能需要安装依赖包:

sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev

不要忘了添加环境变量:

export PATH=$PATH:/usr/local/python3.6/bin

接下来安装pyaudio:

//安装依赖包
sudo apt-get portaudio.dev portaudio19-dev
//后一个可能是关键依赖包,接下来安装pyaudio就会成功
sudo pip3 install pyaudio

安装百度aip一次成功,没有出现python3.7时的问题

sudo pip3 install baidu-aip

安装numpy时遇到点问题,树莓派安装这个包时间特别长,所以依赖包一定需要先装:

//顺序安装
sudo apt-get install libblas3 libblas-dev
sudo apt-get install liblapack-dev
sudo apt-get install libatlas-base-dev
//最后安装numpy
sudo pip3 install numpy

先写到这里,再出现问题再补充。


使用USB声卡出现的问题:
设置完默认声卡后,用Python录音和播放会出现一些错误提示,但发现录音和播放都正常,错误显示比如这样:
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition ‘defaults.bluealsa.device’
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4996:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM bluealsa
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition ‘defaults.bluealsa.device’
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4996:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM bluealsa
connect(2) call to /tmp/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
为了不显示这些错误可以在Python代码里加上:

os.close(sys.stderr.fileno())

树莓派安装python坑太多相关推荐

  1. 树莓派安装python opencv_树莓派4无痛安装OpenCV+python3

    一.前言 已经有很多帖子详细介绍讲解过OpenCV在树莓派3的人脸识别,由于树莓派3性能有限,这次我们来采用较新的树莓派4B来尝试做人脸识别.在树莓派4中,最后的运行进行识别的帧率可以达到28FPS, ...

  2. 树莓派安装python模块_树莓派引脚编号、pypi说明和安装

    树莓派引脚电平是3.3V. 关于引脚的编号,不同的库会有不同的编号: pypi-说明和安装 这个库完整的名字是raspberry-gpio-python,通过这个库可以方便地用python操作树莓派的 ...

  3. 树莓派 ubuntu 安装Python+OpenCV

    树莓派安装Python+OpenCV 这个版本的好处是能首次上电就连接SSH,后继的版本就不行了. 首次上电,要ping通以后多等一会才能SSH,然后是扩展文件系统,设置键盘布局等常规任务 开始安装O ...

  4. 树莓派4b安装python库

    树莓派4b安装python库 树莓派安装好系统后自带的有python2和python3,默认是使用python2,可以打开树莓派查看: 输入python 查看默认的python版本: 我原来默认是py ...

  5. python抽奖概率设计_辞职转行不如学Python,那些下载安装的坑,你真的都避开了嘛?...

    现在的职场竞争越来越激烈,不学上一两门新技能,保持自己知识更新,很容易被年轻后辈超越.有些人选择学一门外语,有些人选择学习职场上为人处事的能力. 有人选择Python. 因为,就业市场需要Python ...

  6. 树莓派3b+家庭nas搭建安装openmediavault必要插件安装采坑

    树莓派家庭nas制作openmediavault的坑 文章目录 树莓派家庭nas制作openmediavault的坑 说明 需要准备以下相关材料 成果展示 总结 福利 说明 第一我是自己手动搭建的,从 ...

  7. 华为平板安装python_教你用树莓派安装集成docker版openwrt、homeassistant等及一些排坑指南...

    教你用树莓派安装集成docker版openwrt.homeassistant等及一些排坑指南 2020-04-30 18:45:28 30点赞 290收藏 23评论 小编注:此篇文章来自即可瓜分10万 ...

  8. 安装python爬虫scrapy踩过的那些坑和编程外的思考

    '转载地址:http://www.cnblogs.com/rwxwsblog/p/4557123.html' 这些天应朋友的要求抓取某个论坛帖子的信息,网上搜索了一下开源的爬虫资料,看了许多对于开源爬 ...

  9. 【Python基础】Python安装第三方库太慢?配置好这个速度飞起

    经常听到初学python的小伙伴在抱怨,python安装第三方库太慢,很容易失败报错,如果安装pandas.tensorflow这种体积大的库,简直龟速. 为什么pip会很慢? 先来了解下pip,pi ...

最新文章

  1. android自定义差值器,如何创建自定义插值器以在android中应用翻译动画
  2. Android开发之 adb 启动问题或是部署应用不成功,出现“The connection to adb is down, and a severe error has occured.”错误...
  3. java元婴期(26)----java进阶(mybatis(5)---spring和mybatis整合(重点)逆向工程(会用))
  4. CentOS中配置VNC Server
  5. 苹果电脑删除软件_软件自动开启很烦人?如何彻底关掉开机自动开启的应用程序...
  6. BurpSuite插件 -- Struts2-RCE
  7. 大数据可视化html模板开源_大数据时代-可视化数据分析平台必不可少
  8. Cortex-M3异常
  9. java中的过滤器:Filter
  10. SSH 无法启动的原因分析及解决方法
  11. HDU2188 选拔志愿者【巴什博弈】
  12. Git,GitHub入门
  13. 简单几步教会你画出透明丝袜,初学者画出透明质感
  14. C++面试题(数据结构)
  15. 2020年最值得推荐的10款数据可视化工具,看完我收藏了
  16. linux连接Redis客户端
  17. After Effect CC 2019插件
  18. compositionstart、compositionend事件屏蔽拼音状态
  19. 服务器被ddos攻击,防止DDOS攻击?
  20. 百度网页快照删除服务恢复运营

热门文章

  1. 企业如何摆脱低效的客户服务,从建立客服中心知识库开始,让企业客服更科学、更智能!
  2. 如何找计算机配置文件,怎么查看电脑系统配置
  3. 富兰克林的“修身计划”及现代启示(转)
  4. 【亲测 | 004】趣味测试小程序源码各种测试(趣味测试、爱情测试、缘分测试、性格测试) | 极致技术工厂
  5. selenium 教程 java_java selenium教程环境搭建方法
  6. 接收前端传过来的图片文件,并保存到电脑磁盘中
  7. 【剑桥摄影协会】超焦距
  8. matlab数据统计和分析
  9. 分享一款非常好用的Fatkun图片批量下载工具
  10. 【SSH】Hibernate学习(三)一对多、多对一、多对多