3回答

0收藏

[大赛作品提交] 基于微信通知的家用入侵报警设备之一:环境搭建

Raspberry Pi Raspberry Pi 5857 人阅读 | 3 人回复 | 2018-01-04

本帖最后由 ky123 于 2018-1-31 14:00 编辑

感谢e络盟官方提供的树莓派

1. 树莓派安装raspibian 9系统,过程忽略。

以下操作为root用户

2. ,切换apt源,修改/etc/apt/sources.list文件中的内容为
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib

3. 更新系统
apt-get update
apt-get upgrade
apt-get dist-upgrade

等待更新完毕后重启
4.安装pip3
apt-get -f install python3-pip

但是出现以下问题
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
python3-pip : Depends: python-pip-whl (= 9.0.1-2) but 9.0.1-2+rpt1 is to be installed
               Recommends: python3-dev (>= 3.2) but it is not going to be installed
               Recommends: python3-setuptools but it is not going to be installed
               Recommends: python3-wheel but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

提示依赖python-pip-whl 但是版本不对,仔细看了下版本其实是对的,只是后缀不一样,只能手动来安装了

安装后如果提示缺少什么包,逐个安装即可

    成功安装后运行
pip3 --version

5. 安装python-opencv
pip3 install opencv-python

6. 检查是否安装成功
python3.5 -c "import cv2"

提示
        ImportError: liblapack.so.3: cannot open shared object file: No such file or directory
    包括后面提示的
        ImportError: libcblas.so.3: cannot open shared object file: No such file or directory
        ImportError: libatlas.so.3: cannot open shared object file: No such file or directory
    等都是包的缺失,安装对应的包即可

apt-get install liblapack-dev libcblas-dev libatlas-dev libatlas3-base libtiff5-dev libilmbase12 libopenexr22 libgstreamerd-3-0 libgtk-3-dev

7. 安装wxpy
pip3 install wxpy

验证下是否安装成功
python3.5 -c  "from wxpy import *"

没有提示错误即可。

8. 安装语音工具
apt-get install mplayer alsa-utils

9. 以上步骤为安装环境的过程,由于之前在瞎折腾包的依赖关系,不是一个纯净的系统。可能这篇文章写的会有一些纰漏,主要还是安装包的问题,根据提示解决即可。
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

sbcp

发表于 2018-1-18 01:09:17 | 只看该作者

树莓派python3 , import cv2 报错啊,跟楼主安装方式一样
>>> import cv2
ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import cv2
  File "/home/pi/.local/lib/python3.5/site-packages/cv2/__init__.py", line 9, in <module>
    from .cv2 import *
ImportError: numpy.core.multiarray failed to import
板凳

sbcp

发表于 2018-1-18 01:32:26 | 只看该作者

Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.14.0 opencv-python-3.3.0.10
地板

sbcp

发表于 2018-1-18 02:47:23 | 只看该作者

sudo pip install numpy-1.12.0rc2-cp35-cp35m-linux_armv7l.whl
回退1.14到1.12版本解决问题,为啥呢。。。睡觉了
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条